/* Generated from Xorg keysymdef.h */

typedef struct
{
    const IMChar *name;
    IMUInt32      sym;
    IMUInt32      uni;
} Keysym;

Keysym  keysyms [] =
{
  {"BackSpace",                     0xff08, 0},  /* Back space, back char */
  {"Tab",                           0xff09, 0},
  {"Linefeed",                      0xff0a, 0},  /* Linefeed, LF */
  {"Clear",                         0xff0b, 0},
  {"Return",                        0xff0d, 0},  /* Return, enter */
  {"Pause",                         0xff13, 0},  /* Pause, hold */
  {"Scroll_Lock",                   0xff14, 0},
  {"Sys_Req",                       0xff15, 0},
  {"Escape",                        0xff1b, 0},
  {"Delete",                        0xffff, 0},  /* Delete, rubout */
  {"Multi_key",                     0xff20, 0},  /* Multi-key character compose */
  {"Codeinput",                     0xff37, 0},
  {"SingleCandidate",               0xff3c, 0},
  {"MultipleCandidate",             0xff3d, 0},
  {"PreviousCandidate",             0xff3e, 0},
  {"Kanji",                         0xff21, 0},  /* Kanji, Kanji convert */
  {"Muhenkan",                      0xff22, 0},  /* Cancel Conversion */
  {"Henkan_Mode",                   0xff23, 0},  /* Start/Stop Conversion */
  {"Romaji",                        0xff24, 0},  /* to Romaji */
  {"Hiragana",                      0xff25, 0},  /* to Hiragana */
  {"Katakana",                      0xff26, 0},  /* to Katakana */
  {"Hiragana_Katakana",             0xff27, 0},  /* Hiragana/Katakana toggle */
  {"Zenkaku",                       0xff28, 0},  /* to Zenkaku */
  {"Hankaku",                       0xff29, 0},  /* to Hankaku */
  {"Zenkaku_Hankaku",               0xff2a, 0},  /* Zenkaku/Hankaku toggle */
  {"Touroku",                       0xff2b, 0},  /* Add to Dictionary */
  {"Massyo",                        0xff2c, 0},  /* Delete from Dictionary */
  {"Kana_Lock",                     0xff2d, 0},  /* Kana Lock */
  {"Kana_Shift",                    0xff2e, 0},  /* Kana Shift */
  {"Eisu_Shift",                    0xff2f, 0},  /* Alphanumeric Shift */
  {"Eisu_toggle",                   0xff30, 0},  /* Alphanumeric toggle */
  {"Home",                          0xff50, 0},
  {"Left",                          0xff51, 0},  /* Move left, left arrow */
  {"Up",                            0xff52, 0},  /* Move up, up arrow */
  {"Right",                         0xff53, 0},  /* Move right, right arrow */
  {"Down",                          0xff54, 0},  /* Move down, down arrow */
  {"Page_Up",                       0xff55, 0},
  {"Page_Down",                     0xff56, 0},
  {"End",                           0xff57, 0},  /* EOL */
  {"Begin",                         0xff58, 0},  /* BOL */
  {"Select",                        0xff60, 0},  /* Select, mark */
  {"Print",                         0xff61, 0},
  {"Execute",                       0xff62, 0},  /* Execute, run, do */
  {"Insert",                        0xff63, 0},  /* Insert, insert here */
  {"Undo",                          0xff65, 0},
  {"Redo",                          0xff66, 0},  /* Redo, again */
  {"Menu",                          0xff67, 0},
  {"Find",                          0xff68, 0},  /* Find, search */
  {"Cancel",                        0xff69, 0},  /* Cancel, stop, abort, exit */
  {"Help",                          0xff6a, 0},  /* Help */
  {"Break",                         0xff6b, 0},
  {"Mode_switch",                   0xff7e, 0},  /* Character set switch */
  {"Num_Lock",                      0xff7f, 0},
  {"KP_Space",                      0xff80, 0},  /* Space */
  {"KP_Tab",                        0xff89, 0},
  {"KP_Enter",                      0xff8d, 0},  /* Enter */
  {"KP_F1",                         0xff91, 0},  /* PF1, KP_A, ... */
  {"KP_F2",                         0xff92, 0},
  {"KP_F3",                         0xff93, 0},
  {"KP_F4",                         0xff94, 0},
  {"KP_Home",                       0xff95, 0},
  {"KP_Left",                       0xff96, 0},
  {"KP_Up",                         0xff97, 0},
  {"KP_Right",                      0xff98, 0},
  {"KP_Down",                       0xff99, 0},
  {"KP_Page_Up",                    0xff9a, 0},
  {"KP_Page_Down",                  0xff9b, 0},
  {"KP_End",                        0xff9c, 0},
  {"KP_Begin",                      0xff9d, 0},
  {"KP_Insert",                     0xff9e, 0},
  {"KP_Delete",                     0xff9f, 0},
  {"KP_Equal",                      0xffbd, 0},  /* Equals */
  {"KP_Multiply",                   0xffaa, 0},
  {"KP_Add",                        0xffab, 0},
  {"KP_Separator",                  0xffac, 0},  /* Separator, often comma */
  {"KP_Subtract",                   0xffad, 0},
  {"KP_Decimal",                    0xffae, 0},
  {"KP_Divide",                     0xffaf, 0},
  {"KP_0",                          0xffb0, 0},
  {"KP_1",                          0xffb1, 0},
  {"KP_2",                          0xffb2, 0},
  {"KP_3",                          0xffb3, 0},
  {"KP_4",                          0xffb4, 0},
  {"KP_5",                          0xffb5, 0},
  {"KP_6",                          0xffb6, 0},
  {"KP_7",                          0xffb7, 0},
  {"KP_8",                          0xffb8, 0},
  {"KP_9",                          0xffb9, 0},
  {"F1",                            0xffbe, 0},
  {"F2",                            0xffbf, 0},
  {"F3",                            0xffc0, 0},
  {"F4",                            0xffc1, 0},
  {"F5",                            0xffc2, 0},
  {"F6",                            0xffc3, 0},
  {"F7",                            0xffc4, 0},
  {"F8",                            0xffc5, 0},
  {"F9",                            0xffc6, 0},
  {"F10",                           0xffc7, 0},
  {"F11",                           0xffc8, 0},
  {"F12",                           0xffc9, 0},
  {"F13",                           0xffca, 0},
  {"F14",                           0xffcb, 0},
  {"F15",                           0xffcc, 0},
  {"F16",                           0xffcd, 0},
  {"F17",                           0xffce, 0},
  {"F18",                           0xffcf, 0},
  {"F19",                           0xffd0, 0},
  {"F20",                           0xffd1, 0},
  {"F21",                           0xffd2, 0},
  {"F22",                           0xffd3, 0},
  {"F23",                           0xffd4, 0},
  {"F24",                           0xffd5, 0},
  {"F25",                           0xffd6, 0},
  {"F26",                           0xffd7, 0},
  {"F27",                           0xffd8, 0},
  {"F28",                           0xffd9, 0},
  {"F29",                           0xffda, 0},
  {"F30",                           0xffdb, 0},
  {"F31",                           0xffdc, 0},
  {"F32",                           0xffdd, 0},
  {"F33",                           0xffde, 0},
  {"F34",                           0xffdf, 0},
  {"F35",                           0xffe0, 0},
  {"Shift_L",                       0xffe1, 0},  /* Left shift */
  {"Shift_R",                       0xffe2, 0},  /* Right shift */
  {"Control_L",                     0xffe3, 0},  /* Left control */
  {"Control_R",                     0xffe4, 0},  /* Right control */
  {"Caps_Lock",                     0xffe5, 0},  /* Caps lock */
  {"Shift_Lock",                    0xffe6, 0},  /* Shift lock */
  {"Meta_L",                        0xffe7, 0},  /* Left meta */
  {"Meta_R",                        0xffe8, 0},  /* Right meta */
  {"Alt_L",                         0xffe9, 0},  /* Left alt */
  {"Alt_R",                         0xffea, 0},  /* Right alt */
  {"Super_L",                       0xffeb, 0},  /* Left super */
  {"Super_R",                       0xffec, 0},  /* Right super */
  {"Hyper_L",                       0xffed, 0},  /* Left hyper */
  {"Hyper_R",                       0xffee, 0},  /* Right hyper */
  {"ISO_Lock",                      0xfe01, 0},
  {"ISO_Level2_Latch",              0xfe02, 0},
  {"ISO_Level3_Shift",              0xfe03, 0},
  {"ISO_Level3_Latch",              0xfe04, 0},
  {"ISO_Level3_Lock",               0xfe05, 0},
  {"ISO_Group_Latch",               0xfe06, 0},
  {"ISO_Group_Lock",                0xfe07, 0},
  {"ISO_Next_Group",                0xfe08, 0},
  {"ISO_Next_Group_Lock",           0xfe09, 0},
  {"ISO_Prev_Group",                0xfe0a, 0},
  {"ISO_Prev_Group_Lock",           0xfe0b, 0},
  {"ISO_First_Group",               0xfe0c, 0},
  {"ISO_First_Group_Lock",          0xfe0d, 0},
  {"ISO_Last_Group",                0xfe0e, 0},
  {"ISO_Last_Group_Lock",           0xfe0f, 0},
  {"ISO_Left_Tab",                  0xfe20, 0},
  {"ISO_Move_Line_Up",              0xfe21, 0},
  {"ISO_Move_Line_Down",            0xfe22, 0},
  {"ISO_Partial_Line_Up",           0xfe23, 0},
  {"ISO_Partial_Line_Down",         0xfe24, 0},
  {"ISO_Partial_Space_Left",        0xfe25, 0},
  {"ISO_Partial_Space_Right",       0xfe26, 0},
  {"ISO_Set_Margin_Left",           0xfe27, 0},
  {"ISO_Set_Margin_Right",          0xfe28, 0},
  {"ISO_Release_Margin_Left",       0xfe29, 0},
  {"ISO_Release_Margin_Right",      0xfe2a, 0},
  {"ISO_Release_Both_Margins",      0xfe2b, 0},
  {"ISO_Fast_Cursor_Left",          0xfe2c, 0},
  {"ISO_Fast_Cursor_Right",         0xfe2d, 0},
  {"ISO_Fast_Cursor_Up",            0xfe2e, 0},
  {"ISO_Fast_Cursor_Down",          0xfe2f, 0},
  {"ISO_Continuous_Underline",      0xfe30, 0},
  {"ISO_Discontinuous_Underline",   0xfe31, 0},
  {"ISO_Emphasize",                 0xfe32, 0},
  {"ISO_Center_Object",             0xfe33, 0},
  {"ISO_Enter",                     0xfe34, 0},
  {"dead_grave",                    0xfe50, 0},
  {"dead_acute",                    0xfe51, 0},
  {"dead_circumflex",               0xfe52, 0},
  {"dead_tilde",                    0xfe53, 0},
  {"dead_macron",                   0xfe54, 0},
  {"dead_breve",                    0xfe55, 0},
  {"dead_abovedot",                 0xfe56, 0},
  {"dead_diaeresis",                0xfe57, 0},
  {"dead_abovering",                0xfe58, 0},
  {"dead_doubleacute",              0xfe59, 0},
  {"dead_caron",                    0xfe5a, 0},
  {"dead_cedilla",                  0xfe5b, 0},
  {"dead_ogonek",                   0xfe5c, 0},
  {"dead_iota",                     0xfe5d, 0},
  {"dead_voiced_sound",             0xfe5e, 0},
  {"dead_semivoiced_sound",         0xfe5f, 0},
  {"dead_belowdot",                 0xfe60, 0},
  {"dead_hook",                     0xfe61, 0},
  {"dead_horn",                     0xfe62, 0},
  {"First_Virtual_Screen",          0xfed0, 0},
  {"Prev_Virtual_Screen",           0xfed1, 0},
  {"Next_Virtual_Screen",           0xfed2, 0},
  {"Last_Virtual_Screen",           0xfed4, 0},
  {"Terminate_Server",              0xfed5, 0},
  {"AccessX_Enable",                0xfe70, 0},
  {"AccessX_Feedback_Enable",       0xfe71, 0},
  {"RepeatKeys_Enable",             0xfe72, 0},
  {"SlowKeys_Enable",               0xfe73, 0},
  {"BounceKeys_Enable",             0xfe74, 0},
  {"StickyKeys_Enable",             0xfe75, 0},
  {"MouseKeys_Enable",              0xfe76, 0},
  {"MouseKeys_Accel_Enable",        0xfe77, 0},
  {"Overlay1_Enable",               0xfe78, 0},
  {"Overlay2_Enable",               0xfe79, 0},
  {"AudibleBell_Enable",            0xfe7a, 0},
  {"Pointer_Left",                  0xfee0, 0},
  {"Pointer_Right",                 0xfee1, 0},
  {"Pointer_Up",                    0xfee2, 0},
  {"Pointer_Down",                  0xfee3, 0},
  {"Pointer_UpLeft",                0xfee4, 0},
  {"Pointer_UpRight",               0xfee5, 0},
  {"Pointer_DownLeft",              0xfee6, 0},
  {"Pointer_DownRight",             0xfee7, 0},
  {"Pointer_Button_Dflt",           0xfee8, 0},
  {"Pointer_Button1",               0xfee9, 0},
  {"Pointer_Button2",               0xfeea, 0},
  {"Pointer_Button3",               0xfeeb, 0},
  {"Pointer_Button4",               0xfeec, 0},
  {"Pointer_Button5",               0xfeed, 0},
  {"Pointer_DblClick_Dflt",         0xfeee, 0},
  {"Pointer_DblClick1",             0xfeef, 0},
  {"Pointer_DblClick2",             0xfef0, 0},
  {"Pointer_DblClick3",             0xfef1, 0},
  {"Pointer_DblClick4",             0xfef2, 0},
  {"Pointer_DblClick5",             0xfef3, 0},
  {"Pointer_Drag_Dflt",             0xfef4, 0},
  {"Pointer_Drag1",                 0xfef5, 0},
  {"Pointer_Drag2",                 0xfef6, 0},
  {"Pointer_Drag3",                 0xfef7, 0},
  {"Pointer_Drag4",                 0xfef8, 0},
  {"Pointer_Drag5",                 0xfefd, 0},
  {"Pointer_EnableKeys",            0xfef9, 0},
  {"Pointer_Accelerate",            0xfefa, 0},
  {"Pointer_DfltBtnNext",           0xfefb, 0},
  {"Pointer_DfltBtnPrev",           0xfefc, 0},
  {"3270_Duplicate",                0xfd01, 0},
  {"3270_FieldMark",                0xfd02, 0},
  {"3270_Right2",                   0xfd03, 0},
  {"3270_Left2",                    0xfd04, 0},
  {"3270_BackTab",                  0xfd05, 0},
  {"3270_EraseEOF",                 0xfd06, 0},
  {"3270_EraseInput",               0xfd07, 0},
  {"3270_Reset",                    0xfd08, 0},
  {"3270_Quit",                     0xfd09, 0},
  {"3270_PA1",                      0xfd0a, 0},
  {"3270_PA2",                      0xfd0b, 0},
  {"3270_PA3",                      0xfd0c, 0},
  {"3270_Test",                     0xfd0d, 0},
  {"3270_Attn",                     0xfd0e, 0},
  {"3270_CursorBlink",              0xfd0f, 0},
  {"3270_AltCursor",                0xfd10, 0},
  {"3270_KeyClick",                 0xfd11, 0},
  {"3270_Jump",                     0xfd12, 0},
  {"3270_Ident",                    0xfd13, 0},
  {"3270_Rule",                     0xfd14, 0},
  {"3270_Copy",                     0xfd15, 0},
  {"3270_Play",                     0xfd16, 0},
  {"3270_Setup",                    0xfd17, 0},
  {"3270_Record",                   0xfd18, 0},
  {"3270_ChangeScreen",             0xfd19, 0},
  {"3270_DeleteWord",               0xfd1a, 0},
  {"3270_ExSelect",                 0xfd1b, 0},
  {"3270_CursorSelect",             0xfd1c, 0},
  {"3270_PrintScreen",              0xfd1d, 0},
  {"3270_Enter",                    0xfd1e, 0},
  {"topleftsummation",              0x08b1, 0},
  {"botleftsummation",              0x08b2, 0},
  {"topvertsummationconnector",     0x08b3, 0},
  {"botvertsummationconnector",     0x08b4, 0},
  {"toprightsummation",             0x08b5, 0},
  {"botrightsummation",             0x08b6, 0},
  {"rightmiddlesummation",          0x08b7, 0},
  {"blank",                         0x09df, 0},
  {"marker",                        0x0abf, 0},
  {"trademarkincircle",             0x0acb, 0},
  {"hexagram",                      0x0ada, 0},
  {"cursor",                        0x0aff, 0},
  {"Thai_maihanakat_maitho",        0x0dde, 0},
  {"Hangul",                        0xff31, 0},  /* Hangul start/stop(toggle) */
  {"Hangul_Start",                  0xff32, 0},  /* Hangul start */
  {"Hangul_End",                    0xff33, 0},  /* Hangul end, English start */
  {"Hangul_Hanja",                  0xff34, 0},  /* Start Hangul->Hanja Conversion */
  {"Hangul_Jamo",                   0xff35, 0},  /* Hangul Jamo mode */
  {"Hangul_Romaja",                 0xff36, 0},  /* Hangul Romaja mode */
  {"Hangul_Jeonja",                 0xff38, 0},  /* Jeonja mode */
  {"Hangul_Banja",                  0xff39, 0},  /* Banja mode */
  {"Hangul_PreHanja",               0xff3a, 0},  /* Pre Hanja conversion */
  {"Hangul_PostHanja",              0xff3b, 0},  /* Post Hanja conversion */
  {"Hangul_Special",                0xff3f, 0},  /* Special symbols */
  {"Hangul_Kiyeog",                 0x0ea1, 0},
  {"Hangul_SsangKiyeog",            0x0ea2, 0},
  {"Hangul_KiyeogSios",             0x0ea3, 0},
  {"Hangul_Nieun",                  0x0ea4, 0},
  {"Hangul_NieunJieuj",             0x0ea5, 0},
  {"Hangul_NieunHieuh",             0x0ea6, 0},
  {"Hangul_Dikeud",                 0x0ea7, 0},
  {"Hangul_SsangDikeud",            0x0ea8, 0},
  {"Hangul_Rieul",                  0x0ea9, 0},
  {"Hangul_RieulKiyeog",            0x0eaa, 0},
  {"Hangul_RieulMieum",             0x0eab, 0},
  {"Hangul_RieulPieub",             0x0eac, 0},
  {"Hangul_RieulSios",              0x0ead, 0},
  {"Hangul_RieulTieut",             0x0eae, 0},
  {"Hangul_RieulPhieuf",            0x0eaf, 0},
  {"Hangul_RieulHieuh",             0x0eb0, 0},
  {"Hangul_Mieum",                  0x0eb1, 0},
  {"Hangul_Pieub",                  0x0eb2, 0},
  {"Hangul_SsangPieub",             0x0eb3, 0},
  {"Hangul_PieubSios",              0x0eb4, 0},
  {"Hangul_Sios",                   0x0eb5, 0},
  {"Hangul_SsangSios",              0x0eb6, 0},
  {"Hangul_Ieung",                  0x0eb7, 0},
  {"Hangul_Jieuj",                  0x0eb8, 0},
  {"Hangul_SsangJieuj",             0x0eb9, 0},
  {"Hangul_Cieuc",                  0x0eba, 0},
  {"Hangul_Khieuq",                 0x0ebb, 0},
  {"Hangul_Tieut",                  0x0ebc, 0},
  {"Hangul_Phieuf",                 0x0ebd, 0},
  {"Hangul_Hieuh",                  0x0ebe, 0},
  {"Hangul_A",                      0x0ebf, 0},
  {"Hangul_AE",                     0x0ec0, 0},
  {"Hangul_YA",                     0x0ec1, 0},
  {"Hangul_YAE",                    0x0ec2, 0},
  {"Hangul_EO",                     0x0ec3, 0},
  {"Hangul_E",                      0x0ec4, 0},
  {"Hangul_YEO",                    0x0ec5, 0},
  {"Hangul_YE",                     0x0ec6, 0},
  {"Hangul_O",                      0x0ec7, 0},
  {"Hangul_WA",                     0x0ec8, 0},
  {"Hangul_WAE",                    0x0ec9, 0},
  {"Hangul_OE",                     0x0eca, 0},
  {"Hangul_YO",                     0x0ecb, 0},
  {"Hangul_U",                      0x0ecc, 0},
  {"Hangul_WEO",                    0x0ecd, 0},
  {"Hangul_WE",                     0x0ece, 0},
  {"Hangul_WI",                     0x0ecf, 0},
  {"Hangul_YU",                     0x0ed0, 0},
  {"Hangul_EU",                     0x0ed1, 0},
  {"Hangul_YI",                     0x0ed2, 0},
  {"Hangul_I",                      0x0ed3, 0},
  {"Hangul_J_Kiyeog",               0x0ed4, 0},
  {"Hangul_J_SsangKiyeog",          0x0ed5, 0},
  {"Hangul_J_KiyeogSios",           0x0ed6, 0},
  {"Hangul_J_Nieun",                0x0ed7, 0},
  {"Hangul_J_NieunJieuj",           0x0ed8, 0},
  {"Hangul_J_NieunHieuh",           0x0ed9, 0},
  {"Hangul_J_Dikeud",               0x0eda, 0},
  {"Hangul_J_Rieul",                0x0edb, 0},
  {"Hangul_J_RieulKiyeog",          0x0edc, 0},
  {"Hangul_J_RieulMieum",           0x0edd, 0},
  {"Hangul_J_RieulPieub",           0x0ede, 0},
  {"Hangul_J_RieulSios",            0x0edf, 0},
  {"Hangul_J_RieulTieut",           0x0ee0, 0},
  {"Hangul_J_RieulPhieuf",          0x0ee1, 0},
  {"Hangul_J_RieulHieuh",           0x0ee2, 0},
  {"Hangul_J_Mieum",                0x0ee3, 0},
  {"Hangul_J_Pieub",                0x0ee4, 0},
  {"Hangul_J_PieubSios",            0x0ee5, 0},
  {"Hangul_J_Sios",                 0x0ee6, 0},
  {"Hangul_J_SsangSios",            0x0ee7, 0},
  {"Hangul_J_Ieung",                0x0ee8, 0},
  {"Hangul_J_Jieuj",                0x0ee9, 0},
  {"Hangul_J_Cieuc",                0x0eea, 0},
  {"Hangul_J_Khieuq",               0x0eeb, 0},
  {"Hangul_J_Tieut",                0x0eec, 0},
  {"Hangul_J_Phieuf",               0x0eed, 0},
  {"Hangul_J_Hieuh",                0x0eee, 0},
  {"Hangul_RieulYeorinHieuh",       0x0eef, 0},
  {"Hangul_SunkyeongeumMieum",      0x0ef0, 0},
  {"Hangul_SunkyeongeumPieub",      0x0ef1, 0},
  {"Hangul_PanSios",                0x0ef2, 0},
  {"Hangul_KkogjiDalrinIeung",      0x0ef3, 0},
  {"Hangul_SunkyeongeumPhieuf",     0x0ef4, 0},
  {"Hangul_YeorinHieuh",            0x0ef5, 0},
  {"Hangul_AraeA",                  0x0ef6, 0},
  {"Hangul_AraeAE",                 0x0ef7, 0},
  {"Hangul_J_PanSios",              0x0ef8, 0},
  {"Hangul_J_KkogjiDalrinIeung",    0x0ef9, 0},
  {"Hangul_J_YeorinHieuh",          0x0efa, 0},
  {"space",                         0x0020, 0x0020 },  /* U+0020 SPACE */
  {"exclam",                        0x0021, 0x0021 },  /* U+0021 EXCLAMATION MARK */
  {"quotedbl",                      0x0022, 0x0022 },  /* U+0022 QUOTATION MARK */
  {"numbersign",                    0x0023, 0x0023 },  /* U+0023 NUMBER SIGN */
  {"dollar",                        0x0024, 0x0024 },  /* U+0024 DOLLAR SIGN */
  {"percent",                       0x0025, 0x0025 },  /* U+0025 PERCENT SIGN */
  {"ampersand",                     0x0026, 0x0026 },  /* U+0026 AMPERSAND */
  {"apostrophe",                    0x0027, 0x0027 },  /* U+0027 APOSTROPHE */
  {"parenleft",                     0x0028, 0x0028 },  /* U+0028 LEFT PARENTHESIS */
  {"parenright",                    0x0029, 0x0029 },  /* U+0029 RIGHT PARENTHESIS */
  {"asterisk",                      0x002a, 0x002A },  /* U+002A ASTERISK */
  {"plus",                          0x002b, 0x002B },  /* U+002B PLUS SIGN */
  {"comma",                         0x002c, 0x002C },  /* U+002C COMMA */
  {"minus",                         0x002d, 0x002D },  /* U+002D HYPHEN-MINUS */
  {"period",                        0x002e, 0x002E },  /* U+002E FULL STOP */
  {"slash",                         0x002f, 0x002F },  /* U+002F SOLIDUS */
  {"0",                             0x0030, 0x0030 },  /* U+0030 DIGIT ZERO */
  {"1",                             0x0031, 0x0031 },  /* U+0031 DIGIT ONE */
  {"2",                             0x0032, 0x0032 },  /* U+0032 DIGIT TWO */
  {"3",                             0x0033, 0x0033 },  /* U+0033 DIGIT THREE */
  {"4",                             0x0034, 0x0034 },  /* U+0034 DIGIT FOUR */
  {"5",                             0x0035, 0x0035 },  /* U+0035 DIGIT FIVE */
  {"6",                             0x0036, 0x0036 },  /* U+0036 DIGIT SIX */
  {"7",                             0x0037, 0x0037 },  /* U+0037 DIGIT SEVEN */
  {"8",                             0x0038, 0x0038 },  /* U+0038 DIGIT EIGHT */
  {"9",                             0x0039, 0x0039 },  /* U+0039 DIGIT NINE */
  {"colon",                         0x003a, 0x003A },  /* U+003A COLON */
  {"semicolon",                     0x003b, 0x003B },  /* U+003B SEMICOLON */
  {"less",                          0x003c, 0x003C },  /* U+003C LESS-THAN SIGN */
  {"equal",                         0x003d, 0x003D },  /* U+003D EQUALS SIGN */
  {"greater",                       0x003e, 0x003E },  /* U+003E GREATER-THAN SIGN */
  {"question",                      0x003f, 0x003F },  /* U+003F QUESTION MARK */
  {"at",                            0x0040, 0x0040 },  /* U+0040 COMMERCIAL AT */
  {"A",                             0x0041, 0x0041 },  /* U+0041 LATIN CAPITAL LETTER A */
  {"B",                             0x0042, 0x0042 },  /* U+0042 LATIN CAPITAL LETTER B */
  {"C",                             0x0043, 0x0043 },  /* U+0043 LATIN CAPITAL LETTER C */
  {"D",                             0x0044, 0x0044 },  /* U+0044 LATIN CAPITAL LETTER D */
  {"E",                             0x0045, 0x0045 },  /* U+0045 LATIN CAPITAL LETTER E */
  {"F",                             0x0046, 0x0046 },  /* U+0046 LATIN CAPITAL LETTER F */
  {"G",                             0x0047, 0x0047 },  /* U+0047 LATIN CAPITAL LETTER G */
  {"H",                             0x0048, 0x0048 },  /* U+0048 LATIN CAPITAL LETTER H */
  {"I",                             0x0049, 0x0049 },  /* U+0049 LATIN CAPITAL LETTER I */
  {"J",                             0x004a, 0x004A },  /* U+004A LATIN CAPITAL LETTER J */
  {"K",                             0x004b, 0x004B },  /* U+004B LATIN CAPITAL LETTER K */
  {"L",                             0x004c, 0x004C },  /* U+004C LATIN CAPITAL LETTER L */
  {"M",                             0x004d, 0x004D },  /* U+004D LATIN CAPITAL LETTER M */
  {"N",                             0x004e, 0x004E },  /* U+004E LATIN CAPITAL LETTER N */
  {"O",                             0x004f, 0x004F },  /* U+004F LATIN CAPITAL LETTER O */
  {"P",                             0x0050, 0x0050 },  /* U+0050 LATIN CAPITAL LETTER P */
  {"Q",                             0x0051, 0x0051 },  /* U+0051 LATIN CAPITAL LETTER Q */
  {"R",                             0x0052, 0x0052 },  /* U+0052 LATIN CAPITAL LETTER R */
  {"S",                             0x0053, 0x0053 },  /* U+0053 LATIN CAPITAL LETTER S */
  {"T",                             0x0054, 0x0054 },  /* U+0054 LATIN CAPITAL LETTER T */
  {"U",                             0x0055, 0x0055 },  /* U+0055 LATIN CAPITAL LETTER U */
  {"V",                             0x0056, 0x0056 },  /* U+0056 LATIN CAPITAL LETTER V */
  {"W",                             0x0057, 0x0057 },  /* U+0057 LATIN CAPITAL LETTER W */
  {"X",                             0x0058, 0x0058 },  /* U+0058 LATIN CAPITAL LETTER X */
  {"Y",                             0x0059, 0x0059 },  /* U+0059 LATIN CAPITAL LETTER Y */
  {"Z",                             0x005a, 0x005A },  /* U+005A LATIN CAPITAL LETTER Z */
  {"bracketleft",                   0x005b, 0x005B },  /* U+005B LEFT SQUARE BRACKET */
  {"backslash",                     0x005c, 0x005C },  /* U+005C REVERSE SOLIDUS */
  {"bracketright",                  0x005d, 0x005D },  /* U+005D RIGHT SQUARE BRACKET */
  {"asciicircum",                   0x005e, 0x005E },  /* U+005E CIRCUMFLEX ACCENT */
  {"underscore",                    0x005f, 0x005F },  /* U+005F LOW LINE */
  {"grave",                         0x0060, 0x0060 },  /* U+0060 GRAVE ACCENT */
  {"a",                             0x0061, 0x0061 },  /* U+0061 LATIN SMALL LETTER A */
  {"b",                             0x0062, 0x0062 },  /* U+0062 LATIN SMALL LETTER B */
  {"c",                             0x0063, 0x0063 },  /* U+0063 LATIN SMALL LETTER C */
  {"d",                             0x0064, 0x0064 },  /* U+0064 LATIN SMALL LETTER D */
  {"e",                             0x0065, 0x0065 },  /* U+0065 LATIN SMALL LETTER E */
  {"f",                             0x0066, 0x0066 },  /* U+0066 LATIN SMALL LETTER F */
  {"g",                             0x0067, 0x0067 },  /* U+0067 LATIN SMALL LETTER G */
  {"h",                             0x0068, 0x0068 },  /* U+0068 LATIN SMALL LETTER H */
  {"i",                             0x0069, 0x0069 },  /* U+0069 LATIN SMALL LETTER I */
  {"j",                             0x006a, 0x006A },  /* U+006A LATIN SMALL LETTER J */
  {"k",                             0x006b, 0x006B },  /* U+006B LATIN SMALL LETTER K */
  {"l",                             0x006c, 0x006C },  /* U+006C LATIN SMALL LETTER L */
  {"m",                             0x006d, 0x006D },  /* U+006D LATIN SMALL LETTER M */
  {"n",                             0x006e, 0x006E },  /* U+006E LATIN SMALL LETTER N */
  {"o",                             0x006f, 0x006F },  /* U+006F LATIN SMALL LETTER O */
  {"p",                             0x0070, 0x0070 },  /* U+0070 LATIN SMALL LETTER P */
  {"q",                             0x0071, 0x0071 },  /* U+0071 LATIN SMALL LETTER Q */
  {"r",                             0x0072, 0x0072 },  /* U+0072 LATIN SMALL LETTER R */
  {"s",                             0x0073, 0x0073 },  /* U+0073 LATIN SMALL LETTER S */
  {"t",                             0x0074, 0x0074 },  /* U+0074 LATIN SMALL LETTER T */
  {"u",                             0x0075, 0x0075 },  /* U+0075 LATIN SMALL LETTER U */
  {"v",                             0x0076, 0x0076 },  /* U+0076 LATIN SMALL LETTER V */
  {"w",                             0x0077, 0x0077 },  /* U+0077 LATIN SMALL LETTER W */
  {"x",                             0x0078, 0x0078 },  /* U+0078 LATIN SMALL LETTER X */
  {"y",                             0x0079, 0x0079 },  /* U+0079 LATIN SMALL LETTER Y */
  {"z",                             0x007a, 0x007A },  /* U+007A LATIN SMALL LETTER Z */
  {"braceleft",                     0x007b, 0x007B },  /* U+007B LEFT CURLY BRACKET */
  {"bar",                           0x007c, 0x007C },  /* U+007C VERTICAL LINE */
  {"braceright",                    0x007d, 0x007D },  /* U+007D RIGHT CURLY BRACKET */
  {"asciitilde",                    0x007e, 0x007E },  /* U+007E TILDE */
  {"nobreakspace",                  0x00a0, 0x00A0 },  /* U+00A0 NO-BREAK SPACE */
  {"exclamdown",                    0x00a1, 0x00A1 },  /* U+00A1 INVERTED EXCLAMATION MARK */
  {"cent",                          0x00a2, 0x00A2 },  /* U+00A2 CENT SIGN */
  {"sterling",                      0x00a3, 0x00A3 },  /* U+00A3 POUND SIGN */
  {"currency",                      0x00a4, 0x00A4 },  /* U+00A4 CURRENCY SIGN */
  {"yen",                           0x00a5, 0x00A5 },  /* U+00A5 YEN SIGN */
  {"brokenbar",                     0x00a6, 0x00A6 },  /* U+00A6 BROKEN BAR */
  {"section",                       0x00a7, 0x00A7 },  /* U+00A7 SECTION SIGN */
  {"diaeresis",                     0x00a8, 0x00A8 },  /* U+00A8 DIAERESIS */
  {"copyright",                     0x00a9, 0x00A9 },  /* U+00A9 COPYRIGHT SIGN */
  {"ordfeminine",                   0x00aa, 0x00AA },  /* U+00AA FEMININE ORDINAL INDICATOR */
  {"guillemotleft",                 0x00ab, 0x00AB },  /* U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
  {"notsign",                       0x00ac, 0x00AC },  /* U+00AC NOT SIGN */
  {"hyphen",                        0x00ad, 0x00AD },  /* U+00AD SOFT HYPHEN */
  {"registered",                    0x00ae, 0x00AE },  /* U+00AE REGISTERED SIGN */
  {"macron",                        0x00af, 0x00AF },  /* U+00AF MACRON */
  {"degree",                        0x00b0, 0x00B0 },  /* U+00B0 DEGREE SIGN */
  {"plusminus",                     0x00b1, 0x00B1 },  /* U+00B1 PLUS-MINUS SIGN */
  {"twosuperior",                   0x00b2, 0x00B2 },  /* U+00B2 SUPERSCRIPT TWO */
  {"threesuperior",                 0x00b3, 0x00B3 },  /* U+00B3 SUPERSCRIPT THREE */
  {"acute",                         0x00b4, 0x00B4 },  /* U+00B4 ACUTE ACCENT */
  {"mu",                            0x00b5, 0x00B5 },  /* U+00B5 MICRO SIGN */
  {"paragraph",                     0x00b6, 0x00B6 },  /* U+00B6 PILCROW SIGN */
  {"periodcentered",                0x00b7, 0x00B7 },  /* U+00B7 MIDDLE DOT */
  {"cedilla",                       0x00b8, 0x00B8 },  /* U+00B8 CEDILLA */
  {"onesuperior",                   0x00b9, 0x00B9 },  /* U+00B9 SUPERSCRIPT ONE */
  {"masculine",                     0x00ba, 0x00BA },  /* U+00BA MASCULINE ORDINAL INDICATOR */
  {"guillemotright",                0x00bb, 0x00BB },  /* U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
  {"onequarter",                    0x00bc, 0x00BC },  /* U+00BC VULGAR FRACTION ONE QUARTER */
  {"onehalf",                       0x00bd, 0x00BD },  /* U+00BD VULGAR FRACTION ONE HALF */
  {"threequarters",                 0x00be, 0x00BE },  /* U+00BE VULGAR FRACTION THREE QUARTERS */
  {"questiondown",                  0x00bf, 0x00BF },  /* U+00BF INVERTED QUESTION MARK */
  {"Agrave",                        0x00c0, 0x00C0 },  /* U+00C0 LATIN CAPITAL LETTER A WITH GRAVE */
  {"Aacute",                        0x00c1, 0x00C1 },  /* U+00C1 LATIN CAPITAL LETTER A WITH ACUTE */
  {"Acircumflex",                   0x00c2, 0x00C2 },  /* U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
  {"Atilde",                        0x00c3, 0x00C3 },  /* U+00C3 LATIN CAPITAL LETTER A WITH TILDE */
  {"Adiaeresis",                    0x00c4, 0x00C4 },  /* U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS */
  {"Aring",                         0x00c5, 0x00C5 },  /* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE */
  {"AE",                            0x00c6, 0x00C6 },  /* U+00C6 LATIN CAPITAL LETTER AE */
  {"Ccedilla",                      0x00c7, 0x00C7 },  /* U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA */
  {"Egrave",                        0x00c8, 0x00C8 },  /* U+00C8 LATIN CAPITAL LETTER E WITH GRAVE */
  {"Eacute",                        0x00c9, 0x00C9 },  /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
  {"Ecircumflex",                   0x00ca, 0x00CA },  /* U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
  {"Ediaeresis",                    0x00cb, 0x00CB },  /* U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS */
  {"Igrave",                        0x00cc, 0x00CC },  /* U+00CC LATIN CAPITAL LETTER I WITH GRAVE */
  {"Iacute",                        0x00cd, 0x00CD },  /* U+00CD LATIN CAPITAL LETTER I WITH ACUTE */
  {"Icircumflex",                   0x00ce, 0x00CE },  /* U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
  {"Idiaeresis",                    0x00cf, 0x00CF },  /* U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS */
  {"ETH",                           0x00d0, 0x00D0 },  /* U+00D0 LATIN CAPITAL LETTER ETH */
  {"Ntilde",                        0x00d1, 0x00D1 },  /* U+00D1 LATIN CAPITAL LETTER N WITH TILDE */
  {"Ograve",                        0x00d2, 0x00D2 },  /* U+00D2 LATIN CAPITAL LETTER O WITH GRAVE */
  {"Oacute",                        0x00d3, 0x00D3 },  /* U+00D3 LATIN CAPITAL LETTER O WITH ACUTE */
  {"Ocircumflex",                   0x00d4, 0x00D4 },  /* U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
  {"Otilde",                        0x00d5, 0x00D5 },  /* U+00D5 LATIN CAPITAL LETTER O WITH TILDE */
  {"Odiaeresis",                    0x00d6, 0x00D6 },  /* U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS */
  {"multiply",                      0x00d7, 0x00D7 },  /* U+00D7 MULTIPLICATION SIGN */
  {"Oslash",                        0x00d8, 0x00D8 },  /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */
  {"Ugrave",                        0x00d9, 0x00D9 },  /* U+00D9 LATIN CAPITAL LETTER U WITH GRAVE */
  {"Uacute",                        0x00da, 0x00DA },  /* U+00DA LATIN CAPITAL LETTER U WITH ACUTE */
  {"Ucircumflex",                   0x00db, 0x00DB },  /* U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
  {"Udiaeresis",                    0x00dc, 0x00DC },  /* U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS */
  {"Yacute",                        0x00dd, 0x00DD },  /* U+00DD LATIN CAPITAL LETTER Y WITH ACUTE */
  {"THORN",                         0x00de, 0x00DE },  /* U+00DE LATIN CAPITAL LETTER THORN */
  {"ssharp",                        0x00df, 0x00DF },  /* U+00DF LATIN SMALL LETTER SHARP S */
  {"agrave",                        0x00e0, 0x00E0 },  /* U+00E0 LATIN SMALL LETTER A WITH GRAVE */
  {"aacute",                        0x00e1, 0x00E1 },  /* U+00E1 LATIN SMALL LETTER A WITH ACUTE */
  {"acircumflex",                   0x00e2, 0x00E2 },  /* U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX */
  {"atilde",                        0x00e3, 0x00E3 },  /* U+00E3 LATIN SMALL LETTER A WITH TILDE */
  {"adiaeresis",                    0x00e4, 0x00E4 },  /* U+00E4 LATIN SMALL LETTER A WITH DIAERESIS */
  {"aring",                         0x00e5, 0x00E5 },  /* U+00E5 LATIN SMALL LETTER A WITH RING ABOVE */
  {"ae",                            0x00e6, 0x00E6 },  /* U+00E6 LATIN SMALL LETTER AE */
  {"ccedilla",                      0x00e7, 0x00E7 },  /* U+00E7 LATIN SMALL LETTER C WITH CEDILLA */
  {"egrave",                        0x00e8, 0x00E8 },  /* U+00E8 LATIN SMALL LETTER E WITH GRAVE */
  {"eacute",                        0x00e9, 0x00E9 },  /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
  {"ecircumflex",                   0x00ea, 0x00EA },  /* U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX */
  {"ediaeresis",                    0x00eb, 0x00EB },  /* U+00EB LATIN SMALL LETTER E WITH DIAERESIS */
  {"igrave",                        0x00ec, 0x00EC },  /* U+00EC LATIN SMALL LETTER I WITH GRAVE */
  {"iacute",                        0x00ed, 0x00ED },  /* U+00ED LATIN SMALL LETTER I WITH ACUTE */
  {"icircumflex",                   0x00ee, 0x00EE },  /* U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX */
  {"idiaeresis",                    0x00ef, 0x00EF },  /* U+00EF LATIN SMALL LETTER I WITH DIAERESIS */
  {"eth",                           0x00f0, 0x00F0 },  /* U+00F0 LATIN SMALL LETTER ETH */
  {"ntilde",                        0x00f1, 0x00F1 },  /* U+00F1 LATIN SMALL LETTER N WITH TILDE */
  {"ograve",                        0x00f2, 0x00F2 },  /* U+00F2 LATIN SMALL LETTER O WITH GRAVE */
  {"oacute",                        0x00f3, 0x00F3 },  /* U+00F3 LATIN SMALL LETTER O WITH ACUTE */
  {"ocircumflex",                   0x00f4, 0x00F4 },  /* U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX */
  {"otilde",                        0x00f5, 0x00F5 },  /* U+00F5 LATIN SMALL LETTER O WITH TILDE */
  {"odiaeresis",                    0x00f6, 0x00F6 },  /* U+00F6 LATIN SMALL LETTER O WITH DIAERESIS */
  {"division",                      0x00f7, 0x00F7 },  /* U+00F7 DIVISION SIGN */
  {"oslash",                        0x00f8, 0x00F8 },  /* U+00F8 LATIN SMALL LETTER O WITH STROKE */
  {"ugrave",                        0x00f9, 0x00F9 },  /* U+00F9 LATIN SMALL LETTER U WITH GRAVE */
  {"uacute",                        0x00fa, 0x00FA },  /* U+00FA LATIN SMALL LETTER U WITH ACUTE */
  {"ucircumflex",                   0x00fb, 0x00FB },  /* U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX */
  {"udiaeresis",                    0x00fc, 0x00FC },  /* U+00FC LATIN SMALL LETTER U WITH DIAERESIS */
  {"yacute",                        0x00fd, 0x00FD },  /* U+00FD LATIN SMALL LETTER Y WITH ACUTE */
  {"thorn",                         0x00fe, 0x00FE },  /* U+00FE LATIN SMALL LETTER THORN */
  {"ydiaeresis",                    0x00ff, 0x00FF },  /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
  {"Aogonek",                       0x01a1, 0x0104 },  /* U+0104 LATIN CAPITAL LETTER A WITH OGONEK */
  {"breve",                         0x01a2, 0x02D8 },  /* U+02D8 BREVE */
  {"Lstroke",                       0x01a3, 0x0141 },  /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
  {"Lcaron",                        0x01a5, 0x013D },  /* U+013D LATIN CAPITAL LETTER L WITH CARON */
  {"Sacute",                        0x01a6, 0x015A },  /* U+015A LATIN CAPITAL LETTER S WITH ACUTE */
  {"Scaron",                        0x01a9, 0x0160 },  /* U+0160 LATIN CAPITAL LETTER S WITH CARON */
  {"Scedilla",                      0x01aa, 0x015E },  /* U+015E LATIN CAPITAL LETTER S WITH CEDILLA */
  {"Tcaron",                        0x01ab, 0x0164 },  /* U+0164 LATIN CAPITAL LETTER T WITH CARON */
  {"Zacute",                        0x01ac, 0x0179 },  /* U+0179 LATIN CAPITAL LETTER Z WITH ACUTE */
  {"Zcaron",                        0x01ae, 0x017D },  /* U+017D LATIN CAPITAL LETTER Z WITH CARON */
  {"Zabovedot",                     0x01af, 0x017B },  /* U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE */
  {"aogonek",                       0x01b1, 0x0105 },  /* U+0105 LATIN SMALL LETTER A WITH OGONEK */
  {"ogonek",                        0x01b2, 0x02DB },  /* U+02DB OGONEK */
  {"lstroke",                       0x01b3, 0x0142 },  /* U+0142 LATIN SMALL LETTER L WITH STROKE */
  {"lcaron",                        0x01b5, 0x013E },  /* U+013E LATIN SMALL LETTER L WITH CARON */
  {"sacute",                        0x01b6, 0x015B },  /* U+015B LATIN SMALL LETTER S WITH ACUTE */
  {"caron",                         0x01b7, 0x02C7 },  /* U+02C7 CARON */
  {"scaron",                        0x01b9, 0x0161 },  /* U+0161 LATIN SMALL LETTER S WITH CARON */
  {"scedilla",                      0x01ba, 0x015F },  /* U+015F LATIN SMALL LETTER S WITH CEDILLA */
  {"tcaron",                        0x01bb, 0x0165 },  /* U+0165 LATIN SMALL LETTER T WITH CARON */
  {"zacute",                        0x01bc, 0x017A },  /* U+017A LATIN SMALL LETTER Z WITH ACUTE */
  {"doubleacute",                   0x01bd, 0x02DD },  /* U+02DD DOUBLE ACUTE ACCENT */
  {"zcaron",                        0x01be, 0x017E },  /* U+017E LATIN SMALL LETTER Z WITH CARON */
  {"zabovedot",                     0x01bf, 0x017C },  /* U+017C LATIN SMALL LETTER Z WITH DOT ABOVE */
  {"Racute",                        0x01c0, 0x0154 },  /* U+0154 LATIN CAPITAL LETTER R WITH ACUTE */
  {"Abreve",                        0x01c3, 0x0102 },  /* U+0102 LATIN CAPITAL LETTER A WITH BREVE */
  {"Lacute",                        0x01c5, 0x0139 },  /* U+0139 LATIN CAPITAL LETTER L WITH ACUTE */
  {"Cacute",                        0x01c6, 0x0106 },  /* U+0106 LATIN CAPITAL LETTER C WITH ACUTE */
  {"Ccaron",                        0x01c8, 0x010C },  /* U+010C LATIN CAPITAL LETTER C WITH CARON */
  {"Eogonek",                       0x01ca, 0x0118 },  /* U+0118 LATIN CAPITAL LETTER E WITH OGONEK */
  {"Ecaron",                        0x01cc, 0x011A },  /* U+011A LATIN CAPITAL LETTER E WITH CARON */
  {"Dcaron",                        0x01cf, 0x010E },  /* U+010E LATIN CAPITAL LETTER D WITH CARON */
  {"Dstroke",                       0x01d0, 0x0110 },  /* U+0110 LATIN CAPITAL LETTER D WITH STROKE */
  {"Nacute",                        0x01d1, 0x0143 },  /* U+0143 LATIN CAPITAL LETTER N WITH ACUTE */
  {"Ncaron",                        0x01d2, 0x0147 },  /* U+0147 LATIN CAPITAL LETTER N WITH CARON */
  {"Odoubleacute",                  0x01d5, 0x0150 },  /* U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */
  {"Rcaron",                        0x01d8, 0x0158 },  /* U+0158 LATIN CAPITAL LETTER R WITH CARON */
  {"Uring",                         0x01d9, 0x016E },  /* U+016E LATIN CAPITAL LETTER U WITH RING ABOVE */
  {"Udoubleacute",                  0x01db, 0x0170 },  /* U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */
  {"Tcedilla",                      0x01de, 0x0162 },  /* U+0162 LATIN CAPITAL LETTER T WITH CEDILLA */
  {"racute",                        0x01e0, 0x0155 },  /* U+0155 LATIN SMALL LETTER R WITH ACUTE */
  {"abreve",                        0x01e3, 0x0103 },  /* U+0103 LATIN SMALL LETTER A WITH BREVE */
  {"lacute",                        0x01e5, 0x013A },  /* U+013A LATIN SMALL LETTER L WITH ACUTE */
  {"cacute",                        0x01e6, 0x0107 },  /* U+0107 LATIN SMALL LETTER C WITH ACUTE */
  {"ccaron",                        0x01e8, 0x010D },  /* U+010D LATIN SMALL LETTER C WITH CARON */
  {"eogonek",                       0x01ea, 0x0119 },  /* U+0119 LATIN SMALL LETTER E WITH OGONEK */
  {"ecaron",                        0x01ec, 0x011B },  /* U+011B LATIN SMALL LETTER E WITH CARON */
  {"dcaron",                        0x01ef, 0x010F },  /* U+010F LATIN SMALL LETTER D WITH CARON */
  {"dstroke",                       0x01f0, 0x0111 },  /* U+0111 LATIN SMALL LETTER D WITH STROKE */
  {"nacute",                        0x01f1, 0x0144 },  /* U+0144 LATIN SMALL LETTER N WITH ACUTE */
  {"ncaron",                        0x01f2, 0x0148 },  /* U+0148 LATIN SMALL LETTER N WITH CARON */
  {"odoubleacute",                  0x01f5, 0x0151 },  /* U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE */
  {"udoubleacute",                  0x01fb, 0x0171 },  /* U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE */
  {"rcaron",                        0x01f8, 0x0159 },  /* U+0159 LATIN SMALL LETTER R WITH CARON */
  {"uring",                         0x01f9, 0x016F },  /* U+016F LATIN SMALL LETTER U WITH RING ABOVE */
  {"tcedilla",                      0x01fe, 0x0163 },  /* U+0163 LATIN SMALL LETTER T WITH CEDILLA */
  {"abovedot",                      0x01ff, 0x02D9 },  /* U+02D9 DOT ABOVE */
  {"Hstroke",                       0x02a1, 0x0126 },  /* U+0126 LATIN CAPITAL LETTER H WITH STROKE */
  {"Hcircumflex",                   0x02a6, 0x0124 },  /* U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
  {"Iabovedot",                     0x02a9, 0x0130 },  /* U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE */
  {"Gbreve",                        0x02ab, 0x011E },  /* U+011E LATIN CAPITAL LETTER G WITH BREVE */
  {"Jcircumflex",                   0x02ac, 0x0134 },  /* U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
  {"hstroke",                       0x02b1, 0x0127 },  /* U+0127 LATIN SMALL LETTER H WITH STROKE */
  {"hcircumflex",                   0x02b6, 0x0125 },  /* U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX */
  {"idotless",                      0x02b9, 0x0131 },  /* U+0131 LATIN SMALL LETTER DOTLESS I */
  {"gbreve",                        0x02bb, 0x011F },  /* U+011F LATIN SMALL LETTER G WITH BREVE */
  {"jcircumflex",                   0x02bc, 0x0135 },  /* U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX */
  {"Cabovedot",                     0x02c5, 0x010A },  /* U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE */
  {"Ccircumflex",                   0x02c6, 0x0108 },  /* U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
  {"Gabovedot",                     0x02d5, 0x0120 },  /* U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE */
  {"Gcircumflex",                   0x02d8, 0x011C },  /* U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
  {"Ubreve",                        0x02dd, 0x016C },  /* U+016C LATIN CAPITAL LETTER U WITH BREVE */
  {"Scircumflex",                   0x02de, 0x015C },  /* U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
  {"cabovedot",                     0x02e5, 0x010B },  /* U+010B LATIN SMALL LETTER C WITH DOT ABOVE */
  {"ccircumflex",                   0x02e6, 0x0109 },  /* U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX */
  {"gabovedot",                     0x02f5, 0x0121 },  /* U+0121 LATIN SMALL LETTER G WITH DOT ABOVE */
  {"gcircumflex",                   0x02f8, 0x011D },  /* U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX */
  {"ubreve",                        0x02fd, 0x016D },  /* U+016D LATIN SMALL LETTER U WITH BREVE */
  {"scircumflex",                   0x02fe, 0x015D },  /* U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX */
  {"kra",                           0x03a2, 0x0138 },  /* U+0138 LATIN SMALL LETTER KRA */
  {"Rcedilla",                      0x03a3, 0x0156 },  /* U+0156 LATIN CAPITAL LETTER R WITH CEDILLA */
  {"Itilde",                        0x03a5, 0x0128 },  /* U+0128 LATIN CAPITAL LETTER I WITH TILDE */
  {"Lcedilla",                      0x03a6, 0x013B },  /* U+013B LATIN CAPITAL LETTER L WITH CEDILLA */
  {"Emacron",                       0x03aa, 0x0112 },  /* U+0112 LATIN CAPITAL LETTER E WITH MACRON */
  {"Gcedilla",                      0x03ab, 0x0122 },  /* U+0122 LATIN CAPITAL LETTER G WITH CEDILLA */
  {"Tslash",                        0x03ac, 0x0166 },  /* U+0166 LATIN CAPITAL LETTER T WITH STROKE */
  {"rcedilla",                      0x03b3, 0x0157 },  /* U+0157 LATIN SMALL LETTER R WITH CEDILLA */
  {"itilde",                        0x03b5, 0x0129 },  /* U+0129 LATIN SMALL LETTER I WITH TILDE */
  {"lcedilla",                      0x03b6, 0x013C },  /* U+013C LATIN SMALL LETTER L WITH CEDILLA */
  {"emacron",                       0x03ba, 0x0113 },  /* U+0113 LATIN SMALL LETTER E WITH MACRON */
  {"gcedilla",                      0x03bb, 0x0123 },  /* U+0123 LATIN SMALL LETTER G WITH CEDILLA */
  {"tslash",                        0x03bc, 0x0167 },  /* U+0167 LATIN SMALL LETTER T WITH STROKE */
  {"ENG",                           0x03bd, 0x014A },  /* U+014A LATIN CAPITAL LETTER ENG */
  {"eng",                           0x03bf, 0x014B },  /* U+014B LATIN SMALL LETTER ENG */
  {"Amacron",                       0x03c0, 0x0100 },  /* U+0100 LATIN CAPITAL LETTER A WITH MACRON */
  {"Iogonek",                       0x03c7, 0x012E },  /* U+012E LATIN CAPITAL LETTER I WITH OGONEK */
  {"Eabovedot",                     0x03cc, 0x0116 },  /* U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE */
  {"Imacron",                       0x03cf, 0x012A },  /* U+012A LATIN CAPITAL LETTER I WITH MACRON */
  {"Ncedilla",                      0x03d1, 0x0145 },  /* U+0145 LATIN CAPITAL LETTER N WITH CEDILLA */
  {"Omacron",                       0x03d2, 0x014C },  /* U+014C LATIN CAPITAL LETTER O WITH MACRON */
  {"Kcedilla",                      0x03d3, 0x0136 },  /* U+0136 LATIN CAPITAL LETTER K WITH CEDILLA */
  {"Uogonek",                       0x03d9, 0x0172 },  /* U+0172 LATIN CAPITAL LETTER U WITH OGONEK */
  {"Utilde",                        0x03dd, 0x0168 },  /* U+0168 LATIN CAPITAL LETTER U WITH TILDE */
  {"Umacron",                       0x03de, 0x016A },  /* U+016A LATIN CAPITAL LETTER U WITH MACRON */
  {"amacron",                       0x03e0, 0x0101 },  /* U+0101 LATIN SMALL LETTER A WITH MACRON */
  {"iogonek",                       0x03e7, 0x012F },  /* U+012F LATIN SMALL LETTER I WITH OGONEK */
  {"eabovedot",                     0x03ec, 0x0117 },  /* U+0117 LATIN SMALL LETTER E WITH DOT ABOVE */
  {"imacron",                       0x03ef, 0x012B },  /* U+012B LATIN SMALL LETTER I WITH MACRON */
  {"ncedilla",                      0x03f1, 0x0146 },  /* U+0146 LATIN SMALL LETTER N WITH CEDILLA */
  {"omacron",                       0x03f2, 0x014D },  /* U+014D LATIN SMALL LETTER O WITH MACRON */
  {"kcedilla",                      0x03f3, 0x0137 },  /* U+0137 LATIN SMALL LETTER K WITH CEDILLA */
  {"uogonek",                       0x03f9, 0x0173 },  /* U+0173 LATIN SMALL LETTER U WITH OGONEK */
  {"utilde",                        0x03fd, 0x0169 },  /* U+0169 LATIN SMALL LETTER U WITH TILDE */
  {"umacron",                       0x03fe, 0x016B },  /* U+016B LATIN SMALL LETTER U WITH MACRON */
  {"Babovedot",                  0x1001e02, 0x1E02 },  /* U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE */
  {"babovedot",                  0x1001e03, 0x1E03 },  /* U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE */
  {"Dabovedot",                  0x1001e0a, 0x1E0A },  /* U+1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE */
  {"Wgrave",                     0x1001e80, 0x1E80 },  /* U+1E80 LATIN CAPITAL LETTER W WITH GRAVE */
  {"Wacute",                     0x1001e82, 0x1E82 },  /* U+1E82 LATIN CAPITAL LETTER W WITH ACUTE */
  {"dabovedot",                  0x1001e0b, 0x1E0B },  /* U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE */
  {"Ygrave",                     0x1001ef2, 0x1EF2 },  /* U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE */
  {"Fabovedot",                  0x1001e1e, 0x1E1E },  /* U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE */
  {"fabovedot",                  0x1001e1f, 0x1E1F },  /* U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE */
  {"Mabovedot",                  0x1001e40, 0x1E40 },  /* U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE */
  {"mabovedot",                  0x1001e41, 0x1E41 },  /* U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE */
  {"Pabovedot",                  0x1001e56, 0x1E56 },  /* U+1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE */
  {"wgrave",                     0x1001e81, 0x1E81 },  /* U+1E81 LATIN SMALL LETTER W WITH GRAVE */
  {"pabovedot",                  0x1001e57, 0x1E57 },  /* U+1E57 LATIN SMALL LETTER P WITH DOT ABOVE */
  {"wacute",                     0x1001e83, 0x1E83 },  /* U+1E83 LATIN SMALL LETTER W WITH ACUTE */
  {"Sabovedot",                  0x1001e60, 0x1E60 },  /* U+1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE */
  {"ygrave",                     0x1001ef3, 0x1EF3 },  /* U+1EF3 LATIN SMALL LETTER Y WITH GRAVE */
  {"Wdiaeresis",                 0x1001e84, 0x1E84 },  /* U+1E84 LATIN CAPITAL LETTER W WITH DIAERESIS */
  {"wdiaeresis",                 0x1001e85, 0x1E85 },  /* U+1E85 LATIN SMALL LETTER W WITH DIAERESIS */
  {"sabovedot",                  0x1001e61, 0x1E61 },  /* U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE */
  {"Wcircumflex",                0x1000174, 0x0174 },  /* U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
  {"Tabovedot",                  0x1001e6a, 0x1E6A },  /* U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE */
  {"Ycircumflex",                0x1000176, 0x0176 },  /* U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
  {"wcircumflex",                0x1000175, 0x0175 },  /* U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX */
  {"tabovedot",                  0x1001e6b, 0x1E6B },  /* U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE */
  {"ycircumflex",                0x1000177, 0x0177 },  /* U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX */
  {"OE",                            0x13bc, 0x0152 },  /* U+0152 LATIN CAPITAL LIGATURE OE */
  {"oe",                            0x13bd, 0x0153 },  /* U+0153 LATIN SMALL LIGATURE OE */
  {"Ydiaeresis",                    0x13be, 0x0178 },  /* U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS */
  {"overline",                      0x047e, 0x203E },  /* U+203E OVERLINE */
  {"kana_fullstop",                 0x04a1, 0x3002 },  /* U+3002 IDEOGRAPHIC FULL STOP */
  {"kana_openingbracket",           0x04a2, 0x300C },  /* U+300C LEFT CORNER BRACKET */
  {"kana_closingbracket",           0x04a3, 0x300D },  /* U+300D RIGHT CORNER BRACKET */
  {"kana_comma",                    0x04a4, 0x3001 },  /* U+3001 IDEOGRAPHIC COMMA */
  {"kana_conjunctive",              0x04a5, 0x30FB },  /* U+30FB KATAKANA MIDDLE DOT */
  {"kana_WO",                       0x04a6, 0x30F2 },  /* U+30F2 KATAKANA LETTER WO */
  {"kana_a",                        0x04a7, 0x30A1 },  /* U+30A1 KATAKANA LETTER SMALL A */
  {"kana_i",                        0x04a8, 0x30A3 },  /* U+30A3 KATAKANA LETTER SMALL I */
  {"kana_u",                        0x04a9, 0x30A5 },  /* U+30A5 KATAKANA LETTER SMALL U */
  {"kana_e",                        0x04aa, 0x30A7 },  /* U+30A7 KATAKANA LETTER SMALL E */
  {"kana_o",                        0x04ab, 0x30A9 },  /* U+30A9 KATAKANA LETTER SMALL O */
  {"kana_ya",                       0x04ac, 0x30E3 },  /* U+30E3 KATAKANA LETTER SMALL YA */
  {"kana_yu",                       0x04ad, 0x30E5 },  /* U+30E5 KATAKANA LETTER SMALL YU */
  {"kana_yo",                       0x04ae, 0x30E7 },  /* U+30E7 KATAKANA LETTER SMALL YO */
  {"kana_tsu",                      0x04af, 0x30C3 },  /* U+30C3 KATAKANA LETTER SMALL TU */
  {"prolongedsound",                0x04b0, 0x30FC },  /* U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK */
  {"kana_A",                        0x04b1, 0x30A2 },  /* U+30A2 KATAKANA LETTER A */
  {"kana_I",                        0x04b2, 0x30A4 },  /* U+30A4 KATAKANA LETTER I */
  {"kana_U",                        0x04b3, 0x30A6 },  /* U+30A6 KATAKANA LETTER U */
  {"kana_E",                        0x04b4, 0x30A8 },  /* U+30A8 KATAKANA LETTER E */
  {"kana_O",                        0x04b5, 0x30AA },  /* U+30AA KATAKANA LETTER O */
  {"kana_KA",                       0x04b6, 0x30AB },  /* U+30AB KATAKANA LETTER KA */
  {"kana_KI",                       0x04b7, 0x30AD },  /* U+30AD KATAKANA LETTER KI */
  {"kana_KU",                       0x04b8, 0x30AF },  /* U+30AF KATAKANA LETTER KU */
  {"kana_KE",                       0x04b9, 0x30B1 },  /* U+30B1 KATAKANA LETTER KE */
  {"kana_KO",                       0x04ba, 0x30B3 },  /* U+30B3 KATAKANA LETTER KO */
  {"kana_SA",                       0x04bb, 0x30B5 },  /* U+30B5 KATAKANA LETTER SA */
  {"kana_SHI",                      0x04bc, 0x30B7 },  /* U+30B7 KATAKANA LETTER SI */
  {"kana_SU",                       0x04bd, 0x30B9 },  /* U+30B9 KATAKANA LETTER SU */
  {"kana_SE",                       0x04be, 0x30BB },  /* U+30BB KATAKANA LETTER SE */
  {"kana_SO",                       0x04bf, 0x30BD },  /* U+30BD KATAKANA LETTER SO */
  {"kana_TA",                       0x04c0, 0x30BF },  /* U+30BF KATAKANA LETTER TA */
  {"kana_CHI",                      0x04c1, 0x30C1 },  /* U+30C1 KATAKANA LETTER TI */
  {"kana_TSU",                      0x04c2, 0x30C4 },  /* U+30C4 KATAKANA LETTER TU */
  {"kana_TE",                       0x04c3, 0x30C6 },  /* U+30C6 KATAKANA LETTER TE */
  {"kana_TO",                       0x04c4, 0x30C8 },  /* U+30C8 KATAKANA LETTER TO */
  {"kana_NA",                       0x04c5, 0x30CA },  /* U+30CA KATAKANA LETTER NA */
  {"kana_NI",                       0x04c6, 0x30CB },  /* U+30CB KATAKANA LETTER NI */
  {"kana_NU",                       0x04c7, 0x30CC },  /* U+30CC KATAKANA LETTER NU */
  {"kana_NE",                       0x04c8, 0x30CD },  /* U+30CD KATAKANA LETTER NE */
  {"kana_NO",                       0x04c9, 0x30CE },  /* U+30CE KATAKANA LETTER NO */
  {"kana_HA",                       0x04ca, 0x30CF },  /* U+30CF KATAKANA LETTER HA */
  {"kana_HI",                       0x04cb, 0x30D2 },  /* U+30D2 KATAKANA LETTER HI */
  {"kana_FU",                       0x04cc, 0x30D5 },  /* U+30D5 KATAKANA LETTER HU */
  {"kana_HE",                       0x04cd, 0x30D8 },  /* U+30D8 KATAKANA LETTER HE */
  {"kana_HO",                       0x04ce, 0x30DB },  /* U+30DB KATAKANA LETTER HO */
  {"kana_MA",                       0x04cf, 0x30DE },  /* U+30DE KATAKANA LETTER MA */
  {"kana_MI",                       0x04d0, 0x30DF },  /* U+30DF KATAKANA LETTER MI */
  {"kana_MU",                       0x04d1, 0x30E0 },  /* U+30E0 KATAKANA LETTER MU */
  {"kana_ME",                       0x04d2, 0x30E1 },  /* U+30E1 KATAKANA LETTER ME */
  {"kana_MO",                       0x04d3, 0x30E2 },  /* U+30E2 KATAKANA LETTER MO */
  {"kana_YA",                       0x04d4, 0x30E4 },  /* U+30E4 KATAKANA LETTER YA */
  {"kana_YU",                       0x04d5, 0x30E6 },  /* U+30E6 KATAKANA LETTER YU */
  {"kana_YO",                       0x04d6, 0x30E8 },  /* U+30E8 KATAKANA LETTER YO */
  {"kana_RA",                       0x04d7, 0x30E9 },  /* U+30E9 KATAKANA LETTER RA */
  {"kana_RI",                       0x04d8, 0x30EA },  /* U+30EA KATAKANA LETTER RI */
  {"kana_RU",                       0x04d9, 0x30EB },  /* U+30EB KATAKANA LETTER RU */
  {"kana_RE",                       0x04da, 0x30EC },  /* U+30EC KATAKANA LETTER RE */
  {"kana_RO",                       0x04db, 0x30ED },  /* U+30ED KATAKANA LETTER RO */
  {"kana_WA",                       0x04dc, 0x30EF },  /* U+30EF KATAKANA LETTER WA */
  {"kana_N",                        0x04dd, 0x30F3 },  /* U+30F3 KATAKANA LETTER N */
  {"voicedsound",                   0x04de, 0x309B },  /* U+309B KATAKANA-HIRAGANA VOICED SOUND MARK */
  {"semivoicedsound",               0x04df, 0x309C },  /* U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */
  {"Farsi_0",                    0x10006f0, 0x06F0 },  /* U+06F0 EXTENDED ARABIC-INDIC DIGIT ZERO */
  {"Farsi_1",                    0x10006f1, 0x06F1 },  /* U+06F1 EXTENDED ARABIC-INDIC DIGIT ONE */
  {"Farsi_2",                    0x10006f2, 0x06F2 },  /* U+06F2 EXTENDED ARABIC-INDIC DIGIT TWO */
  {"Farsi_3",                    0x10006f3, 0x06F3 },  /* U+06F3 EXTENDED ARABIC-INDIC DIGIT THREE */
  {"Farsi_4",                    0x10006f4, 0x06F4 },  /* U+06F4 EXTENDED ARABIC-INDIC DIGIT FOUR */
  {"Farsi_5",                    0x10006f5, 0x06F5 },  /* U+06F5 EXTENDED ARABIC-INDIC DIGIT FIVE */
  {"Farsi_6",                    0x10006f6, 0x06F6 },  /* U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX */
  {"Farsi_7",                    0x10006f7, 0x06F7 },  /* U+06F7 EXTENDED ARABIC-INDIC DIGIT SEVEN */
  {"Farsi_8",                    0x10006f8, 0x06F8 },  /* U+06F8 EXTENDED ARABIC-INDIC DIGIT EIGHT */
  {"Farsi_9",                    0x10006f9, 0x06F9 },  /* U+06F9 EXTENDED ARABIC-INDIC DIGIT NINE */
  {"Arabic_percent",             0x100066a, 0x066A },  /* U+066A ARABIC PERCENT SIGN */
  {"Arabic_superscript_alef",    0x1000670, 0x0670 },  /* U+0670 ARABIC LETTER SUPERSCRIPT ALEF */
  {"Arabic_tteh",                0x1000679, 0x0679 },  /* U+0679 ARABIC LETTER TTEH */
  {"Arabic_peh",                 0x100067e, 0x067E },  /* U+067E ARABIC LETTER PEH */
  {"Arabic_tcheh",               0x1000686, 0x0686 },  /* U+0686 ARABIC LETTER TCHEH */
  {"Arabic_ddal",                0x1000688, 0x0688 },  /* U+0688 ARABIC LETTER DDAL */
  {"Arabic_rreh",                0x1000691, 0x0691 },  /* U+0691 ARABIC LETTER RREH */
  {"Arabic_comma",                  0x05ac, 0x060C },  /* U+060C ARABIC COMMA */
  {"Arabic_fullstop",            0x10006d4, 0x06D4 },  /* U+06D4 ARABIC FULL STOP */
  {"Arabic_0",                   0x1000660, 0x0660 },  /* U+0660 ARABIC-INDIC DIGIT ZERO */
  {"Arabic_1",                   0x1000661, 0x0661 },  /* U+0661 ARABIC-INDIC DIGIT ONE */
  {"Arabic_2",                   0x1000662, 0x0662 },  /* U+0662 ARABIC-INDIC DIGIT TWO */
  {"Arabic_3",                   0x1000663, 0x0663 },  /* U+0663 ARABIC-INDIC DIGIT THREE */
  {"Arabic_4",                   0x1000664, 0x0664 },  /* U+0664 ARABIC-INDIC DIGIT FOUR */
  {"Arabic_5",                   0x1000665, 0x0665 },  /* U+0665 ARABIC-INDIC DIGIT FIVE */
  {"Arabic_6",                   0x1000666, 0x0666 },  /* U+0666 ARABIC-INDIC DIGIT SIX */
  {"Arabic_7",                   0x1000667, 0x0667 },  /* U+0667 ARABIC-INDIC DIGIT SEVEN */
  {"Arabic_8",                   0x1000668, 0x0668 },  /* U+0668 ARABIC-INDIC DIGIT EIGHT */
  {"Arabic_9",                   0x1000669, 0x0669 },  /* U+0669 ARABIC-INDIC DIGIT NINE */
  {"Arabic_semicolon",              0x05bb, 0x061B },  /* U+061B ARABIC SEMICOLON */
  {"Arabic_question_mark",          0x05bf, 0x061F },  /* U+061F ARABIC QUESTION MARK */
  {"Arabic_hamza",                  0x05c1, 0x0621 },  /* U+0621 ARABIC LETTER HAMZA */
  {"Arabic_maddaonalef",            0x05c2, 0x0622 },  /* U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE */
  {"Arabic_hamzaonalef",            0x05c3, 0x0623 },  /* U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE */
  {"Arabic_hamzaonwaw",             0x05c4, 0x0624 },  /* U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE */
  {"Arabic_hamzaunderalef",         0x05c5, 0x0625 },  /* U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW */
  {"Arabic_hamzaonyeh",             0x05c6, 0x0626 },  /* U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE */
  {"Arabic_alef",                   0x05c7, 0x0627 },  /* U+0627 ARABIC LETTER ALEF */
  {"Arabic_beh",                    0x05c8, 0x0628 },  /* U+0628 ARABIC LETTER BEH */
  {"Arabic_tehmarbuta",             0x05c9, 0x0629 },  /* U+0629 ARABIC LETTER TEH MARBUTA */
  {"Arabic_teh",                    0x05ca, 0x062A },  /* U+062A ARABIC LETTER TEH */
  {"Arabic_theh",                   0x05cb, 0x062B },  /* U+062B ARABIC LETTER THEH */
  {"Arabic_jeem",                   0x05cc, 0x062C },  /* U+062C ARABIC LETTER JEEM */
  {"Arabic_hah",                    0x05cd, 0x062D },  /* U+062D ARABIC LETTER HAH */
  {"Arabic_khah",                   0x05ce, 0x062E },  /* U+062E ARABIC LETTER KHAH */
  {"Arabic_dal",                    0x05cf, 0x062F },  /* U+062F ARABIC LETTER DAL */
  {"Arabic_thal",                   0x05d0, 0x0630 },  /* U+0630 ARABIC LETTER THAL */
  {"Arabic_ra",                     0x05d1, 0x0631 },  /* U+0631 ARABIC LETTER REH */
  {"Arabic_zain",                   0x05d2, 0x0632 },  /* U+0632 ARABIC LETTER ZAIN */
  {"Arabic_seen",                   0x05d3, 0x0633 },  /* U+0633 ARABIC LETTER SEEN */
  {"Arabic_sheen",                  0x05d4, 0x0634 },  /* U+0634 ARABIC LETTER SHEEN */
  {"Arabic_sad",                    0x05d5, 0x0635 },  /* U+0635 ARABIC LETTER SAD */
  {"Arabic_dad",                    0x05d6, 0x0636 },  /* U+0636 ARABIC LETTER DAD */
  {"Arabic_tah",                    0x05d7, 0x0637 },  /* U+0637 ARABIC LETTER TAH */
  {"Arabic_zah",                    0x05d8, 0x0638 },  /* U+0638 ARABIC LETTER ZAH */
  {"Arabic_ain",                    0x05d9, 0x0639 },  /* U+0639 ARABIC LETTER AIN */
  {"Arabic_ghain",                  0x05da, 0x063A },  /* U+063A ARABIC LETTER GHAIN */
  {"Arabic_tatweel",                0x05e0, 0x0640 },  /* U+0640 ARABIC TATWEEL */
  {"Arabic_feh",                    0x05e1, 0x0641 },  /* U+0641 ARABIC LETTER FEH */
  {"Arabic_qaf",                    0x05e2, 0x0642 },  /* U+0642 ARABIC LETTER QAF */
  {"Arabic_kaf",                    0x05e3, 0x0643 },  /* U+0643 ARABIC LETTER KAF */
  {"Arabic_lam",                    0x05e4, 0x0644 },  /* U+0644 ARABIC LETTER LAM */
  {"Arabic_meem",                   0x05e5, 0x0645 },  /* U+0645 ARABIC LETTER MEEM */
  {"Arabic_noon",                   0x05e6, 0x0646 },  /* U+0646 ARABIC LETTER NOON */
  {"Arabic_ha",                     0x05e7, 0x0647 },  /* U+0647 ARABIC LETTER HEH */
  {"Arabic_waw",                    0x05e8, 0x0648 },  /* U+0648 ARABIC LETTER WAW */
  {"Arabic_alefmaksura",            0x05e9, 0x0649 },  /* U+0649 ARABIC LETTER ALEF MAKSURA */
  {"Arabic_yeh",                    0x05ea, 0x064A },  /* U+064A ARABIC LETTER YEH */
  {"Arabic_fathatan",               0x05eb, 0x064B },  /* U+064B ARABIC FATHATAN */
  {"Arabic_dammatan",               0x05ec, 0x064C },  /* U+064C ARABIC DAMMATAN */
  {"Arabic_kasratan",               0x05ed, 0x064D },  /* U+064D ARABIC KASRATAN */
  {"Arabic_fatha",                  0x05ee, 0x064E },  /* U+064E ARABIC FATHA */
  {"Arabic_damma",                  0x05ef, 0x064F },  /* U+064F ARABIC DAMMA */
  {"Arabic_kasra",                  0x05f0, 0x0650 },  /* U+0650 ARABIC KASRA */
  {"Arabic_shadda",                 0x05f1, 0x0651 },  /* U+0651 ARABIC SHADDA */
  {"Arabic_sukun",                  0x05f2, 0x0652 },  /* U+0652 ARABIC SUKUN */
  {"Arabic_madda_above",         0x1000653, 0x0653 },  /* U+0653 ARABIC MADDAH ABOVE */
  {"Arabic_hamza_above",         0x1000654, 0x0654 },  /* U+0654 ARABIC HAMZA ABOVE */
  {"Arabic_hamza_below",         0x1000655, 0x0655 },  /* U+0655 ARABIC HAMZA BELOW */
  {"Arabic_jeh",                 0x1000698, 0x0698 },  /* U+0698 ARABIC LETTER JEH */
  {"Arabic_veh",                 0x10006a4, 0x06A4 },  /* U+06A4 ARABIC LETTER VEH */
  {"Arabic_keheh",               0x10006a9, 0x06A9 },  /* U+06A9 ARABIC LETTER KEHEH */
  {"Arabic_gaf",                 0x10006af, 0x06AF },  /* U+06AF ARABIC LETTER GAF */
  {"Arabic_noon_ghunna",         0x10006ba, 0x06BA },  /* U+06BA ARABIC LETTER NOON GHUNNA */
  {"Arabic_heh_doachashmee",     0x10006be, 0x06BE },  /* U+06BE ARABIC LETTER HEH DOACHASHMEE */
  {"Arabic_farsi_yeh",           0x10006cc, 0x06CC },  /* U+06CC ARABIC LETTER FARSI YEH */
  {"Arabic_yeh_baree",           0x10006d2, 0x06D2 },  /* U+06D2 ARABIC LETTER YEH BARREE */
  {"Arabic_heh_goal",            0x10006c1, 0x06C1 },  /* U+06C1 ARABIC LETTER HEH GOAL */
  {"Cyrillic_GHE_bar",           0x1000492, 0x0492 },  /* U+0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE */
  {"Cyrillic_ghe_bar",           0x1000493, 0x0493 },  /* U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE */
  {"Cyrillic_ZHE_descender",     0x1000496, 0x0496 },  /* U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */
  {"Cyrillic_zhe_descender",     0x1000497, 0x0497 },  /* U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER */
  {"Cyrillic_KA_descender",      0x100049a, 0x049A },  /* U+049A CYRILLIC CAPITAL LETTER KA WITH DESCENDER */
  {"Cyrillic_ka_descender",      0x100049b, 0x049B },  /* U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER */
  {"Cyrillic_KA_vertstroke",     0x100049c, 0x049C },  /* U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */
  {"Cyrillic_ka_vertstroke",     0x100049d, 0x049D },  /* U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */
  {"Cyrillic_EN_descender",      0x10004a2, 0x04A2 },  /* U+04A2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER */
  {"Cyrillic_en_descender",      0x10004a3, 0x04A3 },  /* U+04A3 CYRILLIC SMALL LETTER EN WITH DESCENDER */
  {"Cyrillic_U_straight",        0x10004ae, 0x04AE },  /* U+04AE CYRILLIC CAPITAL LETTER STRAIGHT U */
  {"Cyrillic_u_straight",        0x10004af, 0x04AF },  /* U+04AF CYRILLIC SMALL LETTER STRAIGHT U */
  {"Cyrillic_U_straight_bar",    0x10004b0, 0x04B0 },  /* U+04B0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */
  {"Cyrillic_u_straight_bar",    0x10004b1, 0x04B1 },  /* U+04B1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */
  {"Cyrillic_HA_descender",      0x10004b2, 0x04B2 },  /* U+04B2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER */
  {"Cyrillic_ha_descender",      0x10004b3, 0x04B3 },  /* U+04B3 CYRILLIC SMALL LETTER HA WITH DESCENDER */
  {"Cyrillic_CHE_descender",     0x10004b6, 0x04B6 },  /* U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */
  {"Cyrillic_che_descender",     0x10004b7, 0x04B7 },  /* U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER */
  {"Cyrillic_CHE_vertstroke",    0x10004b8, 0x04B8 },  /* U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */
  {"Cyrillic_che_vertstroke",    0x10004b9, 0x04B9 },  /* U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */
  {"Cyrillic_SHHA",              0x10004ba, 0x04BA },  /* U+04BA CYRILLIC CAPITAL LETTER SHHA */
  {"Cyrillic_shha",              0x10004bb, 0x04BB },  /* U+04BB CYRILLIC SMALL LETTER SHHA */
  {"Cyrillic_SCHWA",             0x10004d8, 0x04D8 },  /* U+04D8 CYRILLIC CAPITAL LETTER SCHWA */
  {"Cyrillic_schwa",             0x10004d9, 0x04D9 },  /* U+04D9 CYRILLIC SMALL LETTER SCHWA */
  {"Cyrillic_I_macron",          0x10004e2, 0x04E2 },  /* U+04E2 CYRILLIC CAPITAL LETTER I WITH MACRON */
  {"Cyrillic_i_macron",          0x10004e3, 0x04E3 },  /* U+04E3 CYRILLIC SMALL LETTER I WITH MACRON */
  {"Cyrillic_O_bar",             0x10004e8, 0x04E8 },  /* U+04E8 CYRILLIC CAPITAL LETTER BARRED O */
  {"Cyrillic_o_bar",             0x10004e9, 0x04E9 },  /* U+04E9 CYRILLIC SMALL LETTER BARRED O */
  {"Cyrillic_U_macron",          0x10004ee, 0x04EE },  /* U+04EE CYRILLIC CAPITAL LETTER U WITH MACRON */
  {"Cyrillic_u_macron",          0x10004ef, 0x04EF },  /* U+04EF CYRILLIC SMALL LETTER U WITH MACRON */
  {"Serbian_dje",                   0x06a1, 0x0452 },  /* U+0452 CYRILLIC SMALL LETTER DJE */
  {"Macedonia_gje",                 0x06a2, 0x0453 },  /* U+0453 CYRILLIC SMALL LETTER GJE */
  {"Cyrillic_io",                   0x06a3, 0x0451 },  /* U+0451 CYRILLIC SMALL LETTER IO */
  {"Ukrainian_ie",                  0x06a4, 0x0454 },  /* U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE */
  {"Macedonia_dse",                 0x06a5, 0x0455 },  /* U+0455 CYRILLIC SMALL LETTER DZE */
  {"Ukrainian_i",                   0x06a6, 0x0456 },  /* U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */
  {"Ukrainian_yi",                  0x06a7, 0x0457 },  /* U+0457 CYRILLIC SMALL LETTER YI */
  {"Cyrillic_je",                   0x06a8, 0x0458 },  /* U+0458 CYRILLIC SMALL LETTER JE */
  {"Cyrillic_lje",                  0x06a9, 0x0459 },  /* U+0459 CYRILLIC SMALL LETTER LJE */
  {"Cyrillic_nje",                  0x06aa, 0x045A },  /* U+045A CYRILLIC SMALL LETTER NJE */
  {"Serbian_tshe",                  0x06ab, 0x045B },  /* U+045B CYRILLIC SMALL LETTER TSHE */
  {"Macedonia_kje",                 0x06ac, 0x045C },  /* U+045C CYRILLIC SMALL LETTER KJE */
  {"Ukrainian_ghe_with_upturn",     0x06ad, 0x0491 },  /* U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN */
  {"Byelorussian_shortu",           0x06ae, 0x045E },  /* U+045E CYRILLIC SMALL LETTER SHORT U */
  {"Cyrillic_dzhe",                 0x06af, 0x045F },  /* U+045F CYRILLIC SMALL LETTER DZHE */
  {"numerosign",                    0x06b0, 0x2116 },  /* U+2116 NUMERO SIGN */
  {"Serbian_DJE",                   0x06b1, 0x0402 },  /* U+0402 CYRILLIC CAPITAL LETTER DJE */
  {"Macedonia_GJE",                 0x06b2, 0x0403 },  /* U+0403 CYRILLIC CAPITAL LETTER GJE */
  {"Cyrillic_IO",                   0x06b3, 0x0401 },  /* U+0401 CYRILLIC CAPITAL LETTER IO */
  {"Ukrainian_IE",                  0x06b4, 0x0404 },  /* U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE */
  {"Macedonia_DSE",                 0x06b5, 0x0405 },  /* U+0405 CYRILLIC CAPITAL LETTER DZE */
  {"Ukrainian_I",                   0x06b6, 0x0406 },  /* U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */
  {"Ukrainian_YI",                  0x06b7, 0x0407 },  /* U+0407 CYRILLIC CAPITAL LETTER YI */
  {"Cyrillic_JE",                   0x06b8, 0x0408 },  /* U+0408 CYRILLIC CAPITAL LETTER JE */
  {"Cyrillic_LJE",                  0x06b9, 0x0409 },  /* U+0409 CYRILLIC CAPITAL LETTER LJE */
  {"Cyrillic_NJE",                  0x06ba, 0x040A },  /* U+040A CYRILLIC CAPITAL LETTER NJE */
  {"Serbian_TSHE",                  0x06bb, 0x040B },  /* U+040B CYRILLIC CAPITAL LETTER TSHE */
  {"Macedonia_KJE",                 0x06bc, 0x040C },  /* U+040C CYRILLIC CAPITAL LETTER KJE */
  {"Ukrainian_GHE_WITH_UPTURN",     0x06bd, 0x0490 },  /* U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
  {"Byelorussian_SHORTU",           0x06be, 0x040E },  /* U+040E CYRILLIC CAPITAL LETTER SHORT U */
  {"Cyrillic_DZHE",                 0x06bf, 0x040F },  /* U+040F CYRILLIC CAPITAL LETTER DZHE */
  {"Cyrillic_yu",                   0x06c0, 0x044E },  /* U+044E CYRILLIC SMALL LETTER YU */
  {"Cyrillic_a",                    0x06c1, 0x0430 },  /* U+0430 CYRILLIC SMALL LETTER A */
  {"Cyrillic_be",                   0x06c2, 0x0431 },  /* U+0431 CYRILLIC SMALL LETTER BE */
  {"Cyrillic_tse",                  0x06c3, 0x0446 },  /* U+0446 CYRILLIC SMALL LETTER TSE */
  {"Cyrillic_de",                   0x06c4, 0x0434 },  /* U+0434 CYRILLIC SMALL LETTER DE */
  {"Cyrillic_ie",                   0x06c5, 0x0435 },  /* U+0435 CYRILLIC SMALL LETTER IE */
  {"Cyrillic_ef",                   0x06c6, 0x0444 },  /* U+0444 CYRILLIC SMALL LETTER EF */
  {"Cyrillic_ghe",                  0x06c7, 0x0433 },  /* U+0433 CYRILLIC SMALL LETTER GHE */
  {"Cyrillic_ha",                   0x06c8, 0x0445 },  /* U+0445 CYRILLIC SMALL LETTER HA */
  {"Cyrillic_i",                    0x06c9, 0x0438 },  /* U+0438 CYRILLIC SMALL LETTER I */
  {"Cyrillic_shorti",               0x06ca, 0x0439 },  /* U+0439 CYRILLIC SMALL LETTER SHORT I */
  {"Cyrillic_ka",                   0x06cb, 0x043A },  /* U+043A CYRILLIC SMALL LETTER KA */
  {"Cyrillic_el",                   0x06cc, 0x043B },  /* U+043B CYRILLIC SMALL LETTER EL */
  {"Cyrillic_em",                   0x06cd, 0x043C },  /* U+043C CYRILLIC SMALL LETTER EM */
  {"Cyrillic_en",                   0x06ce, 0x043D },  /* U+043D CYRILLIC SMALL LETTER EN */
  {"Cyrillic_o",                    0x06cf, 0x043E },  /* U+043E CYRILLIC SMALL LETTER O */
  {"Cyrillic_pe",                   0x06d0, 0x043F },  /* U+043F CYRILLIC SMALL LETTER PE */
  {"Cyrillic_ya",                   0x06d1, 0x044F },  /* U+044F CYRILLIC SMALL LETTER YA */
  {"Cyrillic_er",                   0x06d2, 0x0440 },  /* U+0440 CYRILLIC SMALL LETTER ER */
  {"Cyrillic_es",                   0x06d3, 0x0441 },  /* U+0441 CYRILLIC SMALL LETTER ES */
  {"Cyrillic_te",                   0x06d4, 0x0442 },  /* U+0442 CYRILLIC SMALL LETTER TE */
  {"Cyrillic_u",                    0x06d5, 0x0443 },  /* U+0443 CYRILLIC SMALL LETTER U */
  {"Cyrillic_zhe",                  0x06d6, 0x0436 },  /* U+0436 CYRILLIC SMALL LETTER ZHE */
  {"Cyrillic_ve",                   0x06d7, 0x0432 },  /* U+0432 CYRILLIC SMALL LETTER VE */
  {"Cyrillic_softsign",             0x06d8, 0x044C },  /* U+044C CYRILLIC SMALL LETTER SOFT SIGN */
  {"Cyrillic_yeru",                 0x06d9, 0x044B },  /* U+044B CYRILLIC SMALL LETTER YERU */
  {"Cyrillic_ze",                   0x06da, 0x0437 },  /* U+0437 CYRILLIC SMALL LETTER ZE */
  {"Cyrillic_sha",                  0x06db, 0x0448 },  /* U+0448 CYRILLIC SMALL LETTER SHA */
  {"Cyrillic_e",                    0x06dc, 0x044D },  /* U+044D CYRILLIC SMALL LETTER E */
  {"Cyrillic_shcha",                0x06dd, 0x0449 },  /* U+0449 CYRILLIC SMALL LETTER SHCHA */
  {"Cyrillic_che",                  0x06de, 0x0447 },  /* U+0447 CYRILLIC SMALL LETTER CHE */
  {"Cyrillic_hardsign",             0x06df, 0x044A },  /* U+044A CYRILLIC SMALL LETTER HARD SIGN */
  {"Cyrillic_YU",                   0x06e0, 0x042E },  /* U+042E CYRILLIC CAPITAL LETTER YU */
  {"Cyrillic_A",                    0x06e1, 0x0410 },  /* U+0410 CYRILLIC CAPITAL LETTER A */
  {"Cyrillic_BE",                   0x06e2, 0x0411 },  /* U+0411 CYRILLIC CAPITAL LETTER BE */
  {"Cyrillic_TSE",                  0x06e3, 0x0426 },  /* U+0426 CYRILLIC CAPITAL LETTER TSE */
  {"Cyrillic_DE",                   0x06e4, 0x0414 },  /* U+0414 CYRILLIC CAPITAL LETTER DE */
  {"Cyrillic_IE",                   0x06e5, 0x0415 },  /* U+0415 CYRILLIC CAPITAL LETTER IE */
  {"Cyrillic_EF",                   0x06e6, 0x0424 },  /* U+0424 CYRILLIC CAPITAL LETTER EF */
  {"Cyrillic_GHE",                  0x06e7, 0x0413 },  /* U+0413 CYRILLIC CAPITAL LETTER GHE */
  {"Cyrillic_HA",                   0x06e8, 0x0425 },  /* U+0425 CYRILLIC CAPITAL LETTER HA */
  {"Cyrillic_I",                    0x06e9, 0x0418 },  /* U+0418 CYRILLIC CAPITAL LETTER I */
  {"Cyrillic_SHORTI",               0x06ea, 0x0419 },  /* U+0419 CYRILLIC CAPITAL LETTER SHORT I */
  {"Cyrillic_KA",                   0x06eb, 0x041A },  /* U+041A CYRILLIC CAPITAL LETTER KA */
  {"Cyrillic_EL",                   0x06ec, 0x041B },  /* U+041B CYRILLIC CAPITAL LETTER EL */
  {"Cyrillic_EM",                   0x06ed, 0x041C },  /* U+041C CYRILLIC CAPITAL LETTER EM */
  {"Cyrillic_EN",                   0x06ee, 0x041D },  /* U+041D CYRILLIC CAPITAL LETTER EN */
  {"Cyrillic_O",                    0x06ef, 0x041E },  /* U+041E CYRILLIC CAPITAL LETTER O */
  {"Cyrillic_PE",                   0x06f0, 0x041F },  /* U+041F CYRILLIC CAPITAL LETTER PE */
  {"Cyrillic_YA",                   0x06f1, 0x042F },  /* U+042F CYRILLIC CAPITAL LETTER YA */
  {"Cyrillic_ER",                   0x06f2, 0x0420 },  /* U+0420 CYRILLIC CAPITAL LETTER ER */
  {"Cyrillic_ES",                   0x06f3, 0x0421 },  /* U+0421 CYRILLIC CAPITAL LETTER ES */
  {"Cyrillic_TE",                   0x06f4, 0x0422 },  /* U+0422 CYRILLIC CAPITAL LETTER TE */
  {"Cyrillic_U",                    0x06f5, 0x0423 },  /* U+0423 CYRILLIC CAPITAL LETTER U */
  {"Cyrillic_ZHE",                  0x06f6, 0x0416 },  /* U+0416 CYRILLIC CAPITAL LETTER ZHE */
  {"Cyrillic_VE",                   0x06f7, 0x0412 },  /* U+0412 CYRILLIC CAPITAL LETTER VE */
  {"Cyrillic_SOFTSIGN",             0x06f8, 0x042C },  /* U+042C CYRILLIC CAPITAL LETTER SOFT SIGN */
  {"Cyrillic_YERU",                 0x06f9, 0x042B },  /* U+042B CYRILLIC CAPITAL LETTER YERU */
  {"Cyrillic_ZE",                   0x06fa, 0x0417 },  /* U+0417 CYRILLIC CAPITAL LETTER ZE */
  {"Cyrillic_SHA",                  0x06fb, 0x0428 },  /* U+0428 CYRILLIC CAPITAL LETTER SHA */
  {"Cyrillic_E",                    0x06fc, 0x042D },  /* U+042D CYRILLIC CAPITAL LETTER E */
  {"Cyrillic_SHCHA",                0x06fd, 0x0429 },  /* U+0429 CYRILLIC CAPITAL LETTER SHCHA */
  {"Cyrillic_CHE",                  0x06fe, 0x0427 },  /* U+0427 CYRILLIC CAPITAL LETTER CHE */
  {"Cyrillic_HARDSIGN",             0x06ff, 0x042A },  /* U+042A CYRILLIC CAPITAL LETTER HARD SIGN */
  {"Greek_ALPHAaccent",             0x07a1, 0x0386 },  /* U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS */
  {"Greek_EPSILONaccent",           0x07a2, 0x0388 },  /* U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS */
  {"Greek_ETAaccent",               0x07a3, 0x0389 },  /* U+0389 GREEK CAPITAL LETTER ETA WITH TONOS */
  {"Greek_IOTAaccent",              0x07a4, 0x038A },  /* U+038A GREEK CAPITAL LETTER IOTA WITH TONOS */
  {"Greek_IOTAdieresis",            0x07a5, 0x03AA },  /* U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
  {"Greek_OMICRONaccent",           0x07a7, 0x038C },  /* U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS */
  {"Greek_UPSILONaccent",           0x07a8, 0x038E },  /* U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS */
  {"Greek_UPSILONdieresis",         0x07a9, 0x03AB },  /* U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
  {"Greek_OMEGAaccent",             0x07ab, 0x038F },  /* U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS */
  {"Greek_accentdieresis",          0x07ae, 0x0385 },  /* U+0385 GREEK DIALYTIKA TONOS */
  {"Greek_horizbar",                0x07af, 0x2015 },  /* U+2015 HORIZONTAL BAR */
  {"Greek_alphaaccent",             0x07b1, 0x03AC },  /* U+03AC GREEK SMALL LETTER ALPHA WITH TONOS */
  {"Greek_epsilonaccent",           0x07b2, 0x03AD },  /* U+03AD GREEK SMALL LETTER EPSILON WITH TONOS */
  {"Greek_etaaccent",               0x07b3, 0x03AE },  /* U+03AE GREEK SMALL LETTER ETA WITH TONOS */
  {"Greek_iotaaccent",              0x07b4, 0x03AF },  /* U+03AF GREEK SMALL LETTER IOTA WITH TONOS */
  {"Greek_iotadieresis",            0x07b5, 0x03CA },  /* U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA */
  {"Greek_iotaaccentdieresis",      0x07b6, 0x0390 },  /* U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
  {"Greek_omicronaccent",           0x07b7, 0x03CC },  /* U+03CC GREEK SMALL LETTER OMICRON WITH TONOS */
  {"Greek_upsilonaccent",           0x07b8, 0x03CD },  /* U+03CD GREEK SMALL LETTER UPSILON WITH TONOS */
  {"Greek_upsilondieresis",         0x07b9, 0x03CB },  /* U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
  {"Greek_upsilonaccentdieresis",   0x07ba, 0x03B0 },  /* U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
  {"Greek_omegaaccent",             0x07bb, 0x03CE },  /* U+03CE GREEK SMALL LETTER OMEGA WITH TONOS */
  {"Greek_ALPHA",                   0x07c1, 0x0391 },  /* U+0391 GREEK CAPITAL LETTER ALPHA */
  {"Greek_BETA",                    0x07c2, 0x0392 },  /* U+0392 GREEK CAPITAL LETTER BETA */
  {"Greek_GAMMA",                   0x07c3, 0x0393 },  /* U+0393 GREEK CAPITAL LETTER GAMMA */
  {"Greek_DELTA",                   0x07c4, 0x0394 },  /* U+0394 GREEK CAPITAL LETTER DELTA */
  {"Greek_EPSILON",                 0x07c5, 0x0395 },  /* U+0395 GREEK CAPITAL LETTER EPSILON */
  {"Greek_ZETA",                    0x07c6, 0x0396 },  /* U+0396 GREEK CAPITAL LETTER ZETA */
  {"Greek_ETA",                     0x07c7, 0x0397 },  /* U+0397 GREEK CAPITAL LETTER ETA */
  {"Greek_THETA",                   0x07c8, 0x0398 },  /* U+0398 GREEK CAPITAL LETTER THETA */
  {"Greek_IOTA",                    0x07c9, 0x0399 },  /* U+0399 GREEK CAPITAL LETTER IOTA */
  {"Greek_KAPPA",                   0x07ca, 0x039A },  /* U+039A GREEK CAPITAL LETTER KAPPA */
  {"Greek_LAMDA",                   0x07cb, 0x039B },  /* U+039B GREEK CAPITAL LETTER LAMDA */
  {"Greek_MU",                      0x07cc, 0x039C },  /* U+039C GREEK CAPITAL LETTER MU */
  {"Greek_NU",                      0x07cd, 0x039D },  /* U+039D GREEK CAPITAL LETTER NU */
  {"Greek_XI",                      0x07ce, 0x039E },  /* U+039E GREEK CAPITAL LETTER XI */
  {"Greek_OMICRON",                 0x07cf, 0x039F },  /* U+039F GREEK CAPITAL LETTER OMICRON */
  {"Greek_PI",                      0x07d0, 0x03A0 },  /* U+03A0 GREEK CAPITAL LETTER PI */
  {"Greek_RHO",                     0x07d1, 0x03A1 },  /* U+03A1 GREEK CAPITAL LETTER RHO */
  {"Greek_SIGMA",                   0x07d2, 0x03A3 },  /* U+03A3 GREEK CAPITAL LETTER SIGMA */
  {"Greek_TAU",                     0x07d4, 0x03A4 },  /* U+03A4 GREEK CAPITAL LETTER TAU */
  {"Greek_UPSILON",                 0x07d5, 0x03A5 },  /* U+03A5 GREEK CAPITAL LETTER UPSILON */
  {"Greek_PHI",                     0x07d6, 0x03A6 },  /* U+03A6 GREEK CAPITAL LETTER PHI */
  {"Greek_CHI",                     0x07d7, 0x03A7 },  /* U+03A7 GREEK CAPITAL LETTER CHI */
  {"Greek_PSI",                     0x07d8, 0x03A8 },  /* U+03A8 GREEK CAPITAL LETTER PSI */
  {"Greek_OMEGA",                   0x07d9, 0x03A9 },  /* U+03A9 GREEK CAPITAL LETTER OMEGA */
  {"Greek_alpha",                   0x07e1, 0x03B1 },  /* U+03B1 GREEK SMALL LETTER ALPHA */
  {"Greek_beta",                    0x07e2, 0x03B2 },  /* U+03B2 GREEK SMALL LETTER BETA */
  {"Greek_gamma",                   0x07e3, 0x03B3 },  /* U+03B3 GREEK SMALL LETTER GAMMA */
  {"Greek_delta",                   0x07e4, 0x03B4 },  /* U+03B4 GREEK SMALL LETTER DELTA */
  {"Greek_epsilon",                 0x07e5, 0x03B5 },  /* U+03B5 GREEK SMALL LETTER EPSILON */
  {"Greek_zeta",                    0x07e6, 0x03B6 },  /* U+03B6 GREEK SMALL LETTER ZETA */
  {"Greek_eta",                     0x07e7, 0x03B7 },  /* U+03B7 GREEK SMALL LETTER ETA */
  {"Greek_theta",                   0x07e8, 0x03B8 },  /* U+03B8 GREEK SMALL LETTER THETA */
  {"Greek_iota",                    0x07e9, 0x03B9 },  /* U+03B9 GREEK SMALL LETTER IOTA */
  {"Greek_kappa",                   0x07ea, 0x03BA },  /* U+03BA GREEK SMALL LETTER KAPPA */
  {"Greek_lamda",                   0x07eb, 0x03BB },  /* U+03BB GREEK SMALL LETTER LAMDA */
  {"Greek_mu",                      0x07ec, 0x03BC },  /* U+03BC GREEK SMALL LETTER MU */
  {"Greek_nu",                      0x07ed, 0x03BD },  /* U+03BD GREEK SMALL LETTER NU */
  {"Greek_xi",                      0x07ee, 0x03BE },  /* U+03BE GREEK SMALL LETTER XI */
  {"Greek_omicron",                 0x07ef, 0x03BF },  /* U+03BF GREEK SMALL LETTER OMICRON */
  {"Greek_pi",                      0x07f0, 0x03C0 },  /* U+03C0 GREEK SMALL LETTER PI */
  {"Greek_rho",                     0x07f1, 0x03C1 },  /* U+03C1 GREEK SMALL LETTER RHO */
  {"Greek_sigma",                   0x07f2, 0x03C3 },  /* U+03C3 GREEK SMALL LETTER SIGMA */
  {"Greek_finalsmallsigma",         0x07f3, 0x03C2 },  /* U+03C2 GREEK SMALL LETTER FINAL SIGMA */
  {"Greek_tau",                     0x07f4, 0x03C4 },  /* U+03C4 GREEK SMALL LETTER TAU */
  {"Greek_upsilon",                 0x07f5, 0x03C5 },  /* U+03C5 GREEK SMALL LETTER UPSILON */
  {"Greek_phi",                     0x07f6, 0x03C6 },  /* U+03C6 GREEK SMALL LETTER PHI */
  {"Greek_chi",                     0x07f7, 0x03C7 },  /* U+03C7 GREEK SMALL LETTER CHI */
  {"Greek_psi",                     0x07f8, 0x03C8 },  /* U+03C8 GREEK SMALL LETTER PSI */
  {"Greek_omega",                   0x07f9, 0x03C9 },  /* U+03C9 GREEK SMALL LETTER OMEGA */
  {"leftradical",                   0x08a1, 0x23B7 },  /* U+23B7 RADICAL SYMBOL BOTTOM */
  {"topleftradical",                0x08a2, 0x250C },  /*(U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT)*/
  {"horizconnector",                0x08a3, 0x2500 },  /*(U+2500 BOX DRAWINGS LIGHT HORIZONTAL)*/
  {"topintegral",                   0x08a4, 0x2320 },  /* U+2320 TOP HALF INTEGRAL */
  {"botintegral",                   0x08a5, 0x2321 },  /* U+2321 BOTTOM HALF INTEGRAL */
  {"vertconnector",                 0x08a6, 0x2502 },  /*(U+2502 BOX DRAWINGS LIGHT VERTICAL)*/
  {"topleftsqbracket",              0x08a7, 0x23A1 },  /* U+23A1 LEFT SQUARE BRACKET UPPER CORNER */
  {"botleftsqbracket",              0x08a8, 0x23A3 },  /* U+23A3 LEFT SQUARE BRACKET LOWER CORNER */
  {"toprightsqbracket",             0x08a9, 0x23A4 },  /* U+23A4 RIGHT SQUARE BRACKET UPPER CORNER */
  {"botrightsqbracket",             0x08aa, 0x23A6 },  /* U+23A6 RIGHT SQUARE BRACKET LOWER CORNER */
  {"topleftparens",                 0x08ab, 0x239B },  /* U+239B LEFT PARENTHESIS UPPER HOOK */
  {"botleftparens",                 0x08ac, 0x239D },  /* U+239D LEFT PARENTHESIS LOWER HOOK */
  {"toprightparens",                0x08ad, 0x239E },  /* U+239E RIGHT PARENTHESIS UPPER HOOK */
  {"botrightparens",                0x08ae, 0x23A0 },  /* U+23A0 RIGHT PARENTHESIS LOWER HOOK */
  {"leftmiddlecurlybrace",          0x08af, 0x23A8 },  /* U+23A8 LEFT CURLY BRACKET MIDDLE PIECE */
  {"rightmiddlecurlybrace",         0x08b0, 0x23AC },  /* U+23AC RIGHT CURLY BRACKET MIDDLE PIECE */
  {"lessthanequal",                 0x08bc, 0x2264 },  /* U+2264 LESS-THAN OR EQUAL TO */
  {"notequal",                      0x08bd, 0x2260 },  /* U+2260 NOT EQUAL TO */
  {"greaterthanequal",              0x08be, 0x2265 },  /* U+2265 GREATER-THAN OR EQUAL TO */
  {"integral",                      0x08bf, 0x222B },  /* U+222B INTEGRAL */
  {"therefore",                     0x08c0, 0x2234 },  /* U+2234 THEREFORE */
  {"variation",                     0x08c1, 0x221D },  /* U+221D PROPORTIONAL TO */
  {"infinity",                      0x08c2, 0x221E },  /* U+221E INFINITY */
  {"nabla",                         0x08c5, 0x2207 },  /* U+2207 NABLA */
  {"approximate",                   0x08c8, 0x223C },  /* U+223C TILDE OPERATOR */
  {"similarequal",                  0x08c9, 0x2243 },  /* U+2243 ASYMPTOTICALLY EQUAL TO */
  {"ifonlyif",                      0x08cd, 0x21D4 },  /* U+21D4 LEFT RIGHT DOUBLE ARROW */
  {"implies",                       0x08ce, 0x21D2 },  /* U+21D2 RIGHTWARDS DOUBLE ARROW */
  {"identical",                     0x08cf, 0x2261 },  /* U+2261 IDENTICAL TO */
  {"radical",                       0x08d6, 0x221A },  /* U+221A SQUARE ROOT */
  {"includedin",                    0x08da, 0x2282 },  /* U+2282 SUBSET OF */
  {"includes",                      0x08db, 0x2283 },  /* U+2283 SUPERSET OF */
  {"intersection",                  0x08dc, 0x2229 },  /* U+2229 INTERSECTION */
  {"union",                         0x08dd, 0x222A },  /* U+222A UNION */
  {"logicaland",                    0x08de, 0x2227 },  /* U+2227 LOGICAL AND */
  {"logicalor",                     0x08df, 0x2228 },  /* U+2228 LOGICAL OR */
  {"partialderivative",             0x08ef, 0x2202 },  /* U+2202 PARTIAL DIFFERENTIAL */
  {"function",                      0x08f6, 0x0192 },  /* U+0192 LATIN SMALL LETTER F WITH HOOK */
  {"leftarrow",                     0x08fb, 0x2190 },  /* U+2190 LEFTWARDS ARROW */
  {"uparrow",                       0x08fc, 0x2191 },  /* U+2191 UPWARDS ARROW */
  {"rightarrow",                    0x08fd, 0x2192 },  /* U+2192 RIGHTWARDS ARROW */
  {"downarrow",                     0x08fe, 0x2193 },  /* U+2193 DOWNWARDS ARROW */
  {"soliddiamond",                  0x09e0, 0x25C6 },  /* U+25C6 BLACK DIAMOND */
  {"checkerboard",                  0x09e1, 0x2592 },  /* U+2592 MEDIUM SHADE */
  {"ht",                            0x09e2, 0x2409 },  /* U+2409 SYMBOL FOR HORIZONTAL TABULATION */
  {"ff",                            0x09e3, 0x240C },  /* U+240C SYMBOL FOR FORM FEED */
  {"cr",                            0x09e4, 0x240D },  /* U+240D SYMBOL FOR CARRIAGE RETURN */
  {"lf",                            0x09e5, 0x240A },  /* U+240A SYMBOL FOR LINE FEED */
  {"nl",                            0x09e8, 0x2424 },  /* U+2424 SYMBOL FOR NEWLINE */
  {"vt",                            0x09e9, 0x240B },  /* U+240B SYMBOL FOR VERTICAL TABULATION */
  {"lowrightcorner",                0x09ea, 0x2518 },  /* U+2518 BOX DRAWINGS LIGHT UP AND LEFT */
  {"uprightcorner",                 0x09eb, 0x2510 },  /* U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT */
  {"upleftcorner",                  0x09ec, 0x250C },  /* U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT */
  {"lowleftcorner",                 0x09ed, 0x2514 },  /* U+2514 BOX DRAWINGS LIGHT UP AND RIGHT */
  {"crossinglines",                 0x09ee, 0x253C },  /* U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
  {"horizlinescan1",                0x09ef, 0x23BA },  /* U+23BA HORIZONTAL SCAN LINE-1 */
  {"horizlinescan3",                0x09f0, 0x23BB },  /* U+23BB HORIZONTAL SCAN LINE-3 */
  {"horizlinescan5",                0x09f1, 0x2500 },  /* U+2500 BOX DRAWINGS LIGHT HORIZONTAL */
  {"horizlinescan7",                0x09f2, 0x23BC },  /* U+23BC HORIZONTAL SCAN LINE-7 */
  {"horizlinescan9",                0x09f3, 0x23BD },  /* U+23BD HORIZONTAL SCAN LINE-9 */
  {"leftt",                         0x09f4, 0x251C },  /* U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT */
  {"rightt",                        0x09f5, 0x2524 },  /* U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT */
  {"bott",                          0x09f6, 0x2534 },  /* U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL */
  {"topt",                          0x09f7, 0x252C },  /* U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */
  {"vertbar",                       0x09f8, 0x2502 },  /* U+2502 BOX DRAWINGS LIGHT VERTICAL */
  {"emspace",                       0x0aa1, 0x2003 },  /* U+2003 EM SPACE */
  {"enspace",                       0x0aa2, 0x2002 },  /* U+2002 EN SPACE */
  {"em3space",                      0x0aa3, 0x2004 },  /* U+2004 THREE-PER-EM SPACE */
  {"em4space",                      0x0aa4, 0x2005 },  /* U+2005 FOUR-PER-EM SPACE */
  {"digitspace",                    0x0aa5, 0x2007 },  /* U+2007 FIGURE SPACE */
  {"punctspace",                    0x0aa6, 0x2008 },  /* U+2008 PUNCTUATION SPACE */
  {"thinspace",                     0x0aa7, 0x2009 },  /* U+2009 THIN SPACE */
  {"hairspace",                     0x0aa8, 0x200A },  /* U+200A HAIR SPACE */
  {"emdash",                        0x0aa9, 0x2014 },  /* U+2014 EM DASH */
  {"endash",                        0x0aaa, 0x2013 },  /* U+2013 EN DASH */
  {"signifblank",                   0x0aac, 0x2423 },  /*(U+2423 OPEN BOX)*/
  {"ellipsis",                      0x0aae, 0x2026 },  /* U+2026 HORIZONTAL ELLIPSIS */
  {"doubbaselinedot",               0x0aaf, 0x2025 },  /* U+2025 TWO DOT LEADER */
  {"onethird",                      0x0ab0, 0x2153 },  /* U+2153 VULGAR FRACTION ONE THIRD */
  {"twothirds",                     0x0ab1, 0x2154 },  /* U+2154 VULGAR FRACTION TWO THIRDS */
  {"onefifth",                      0x0ab2, 0x2155 },  /* U+2155 VULGAR FRACTION ONE FIFTH */
  {"twofifths",                     0x0ab3, 0x2156 },  /* U+2156 VULGAR FRACTION TWO FIFTHS */
  {"threefifths",                   0x0ab4, 0x2157 },  /* U+2157 VULGAR FRACTION THREE FIFTHS */
  {"fourfifths",                    0x0ab5, 0x2158 },  /* U+2158 VULGAR FRACTION FOUR FIFTHS */
  {"onesixth",                      0x0ab6, 0x2159 },  /* U+2159 VULGAR FRACTION ONE SIXTH */
  {"fivesixths",                    0x0ab7, 0x215A },  /* U+215A VULGAR FRACTION FIVE SIXTHS */
  {"careof",                        0x0ab8, 0x2105 },  /* U+2105 CARE OF */
  {"figdash",                       0x0abb, 0x2012 },  /* U+2012 FIGURE DASH */
  {"leftanglebracket",              0x0abc, 0x27E8 },  /*(U+27E8 MATHEMATICAL LEFT ANGLE BRACKET)*/
  {"decimalpoint",                  0x0abd, 0x002E },  /*(U+002E FULL STOP)*/
  {"rightanglebracket",             0x0abe, 0x27E9 },  /*(U+27E9 MATHEMATICAL RIGHT ANGLE BRACKET)*/
  {"oneeighth",                     0x0ac3, 0x215B },  /* U+215B VULGAR FRACTION ONE EIGHTH */
  {"threeeighths",                  0x0ac4, 0x215C },  /* U+215C VULGAR FRACTION THREE EIGHTHS */
  {"fiveeighths",                   0x0ac5, 0x215D },  /* U+215D VULGAR FRACTION FIVE EIGHTHS */
  {"seveneighths",                  0x0ac6, 0x215E },  /* U+215E VULGAR FRACTION SEVEN EIGHTHS */
  {"trademark",                     0x0ac9, 0x2122 },  /* U+2122 TRADE MARK SIGN */
  {"signaturemark",                 0x0aca, 0x2613 },  /*(U+2613 SALTIRE)*/
  {"leftopentriangle",              0x0acc, 0x25C1 },  /*(U+25C1 WHITE LEFT-POINTING TRIANGLE)*/
  {"rightopentriangle",             0x0acd, 0x25B7 },  /*(U+25B7 WHITE RIGHT-POINTING TRIANGLE)*/
  {"emopencircle",                  0x0ace, 0x25CB },  /*(U+25CB WHITE CIRCLE)*/
  {"emopenrectangle",               0x0acf, 0x25AF },  /*(U+25AF WHITE VERTICAL RECTANGLE)*/
  {"leftsinglequotemark",           0x0ad0, 0x2018 },  /* U+2018 LEFT SINGLE QUOTATION MARK */
  {"rightsinglequotemark",          0x0ad1, 0x2019 },  /* U+2019 RIGHT SINGLE QUOTATION MARK */
  {"leftdoublequotemark",           0x0ad2, 0x201C },  /* U+201C LEFT DOUBLE QUOTATION MARK */
  {"rightdoublequotemark",          0x0ad3, 0x201D },  /* U+201D RIGHT DOUBLE QUOTATION MARK */
  {"prescription",                  0x0ad4, 0x211E },  /* U+211E PRESCRIPTION TAKE */
  {"minutes",                       0x0ad6, 0x2032 },  /* U+2032 PRIME */
  {"seconds",                       0x0ad7, 0x2033 },  /* U+2033 DOUBLE PRIME */
  {"latincross",                    0x0ad9, 0x271D },  /* U+271D LATIN CROSS */
  {"filledrectbullet",              0x0adb, 0x25AC },  /*(U+25AC BLACK RECTANGLE)*/
  {"filledlefttribullet",           0x0adc, 0x25C0 },  /*(U+25C0 BLACK LEFT-POINTING TRIANGLE)*/
  {"filledrighttribullet",          0x0add, 0x25B6 },  /*(U+25B6 BLACK RIGHT-POINTING TRIANGLE)*/
  {"emfilledcircle",                0x0ade, 0x25CF },  /*(U+25CF BLACK CIRCLE)*/
  {"emfilledrect",                  0x0adf, 0x25AE },  /*(U+25AE BLACK VERTICAL RECTANGLE)*/
  {"enopencircbullet",              0x0ae0, 0x25E6 },  /*(U+25E6 WHITE BULLET)*/
  {"enopensquarebullet",            0x0ae1, 0x25AB },  /*(U+25AB WHITE SMALL SQUARE)*/
  {"openrectbullet",                0x0ae2, 0x25AD },  /*(U+25AD WHITE RECTANGLE)*/
  {"opentribulletup",               0x0ae3, 0x25B3 },  /*(U+25B3 WHITE UP-POINTING TRIANGLE)*/
  {"opentribulletdown",             0x0ae4, 0x25BD },  /*(U+25BD WHITE DOWN-POINTING TRIANGLE)*/
  {"openstar",                      0x0ae5, 0x2606 },  /*(U+2606 WHITE STAR)*/
  {"enfilledcircbullet",            0x0ae6, 0x2022 },  /*(U+2022 BULLET)*/
  {"enfilledsqbullet",              0x0ae7, 0x25AA },  /*(U+25AA BLACK SMALL SQUARE)*/
  {"filledtribulletup",             0x0ae8, 0x25B2 },  /*(U+25B2 BLACK UP-POINTING TRIANGLE)*/
  {"filledtribulletdown",           0x0ae9, 0x25BC },  /*(U+25BC BLACK DOWN-POINTING TRIANGLE)*/
  {"leftpointer",                   0x0aea, 0x261C },  /*(U+261C WHITE LEFT POINTING INDEX)*/
  {"rightpointer",                  0x0aeb, 0x261E },  /*(U+261E WHITE RIGHT POINTING INDEX)*/
  {"club",                          0x0aec, 0x2663 },  /* U+2663 BLACK CLUB SUIT */
  {"diamond",                       0x0aed, 0x2666 },  /* U+2666 BLACK DIAMOND SUIT */
  {"heart",                         0x0aee, 0x2665 },  /* U+2665 BLACK HEART SUIT */
  {"maltesecross",                  0x0af0, 0x2720 },  /* U+2720 MALTESE CROSS */
  {"dagger",                        0x0af1, 0x2020 },  /* U+2020 DAGGER */
  {"doubledagger",                  0x0af2, 0x2021 },  /* U+2021 DOUBLE DAGGER */
  {"checkmark",                     0x0af3, 0x2713 },  /* U+2713 CHECK MARK */
  {"ballotcross",                   0x0af4, 0x2717 },  /* U+2717 BALLOT X */
  {"musicalsharp",                  0x0af5, 0x266F },  /* U+266F MUSIC SHARP SIGN */
  {"musicalflat",                   0x0af6, 0x266D },  /* U+266D MUSIC FLAT SIGN */
  {"malesymbol",                    0x0af7, 0x2642 },  /* U+2642 MALE SIGN */
  {"femalesymbol",                  0x0af8, 0x2640 },  /* U+2640 FEMALE SIGN */
  {"telephone",                     0x0af9, 0x260E },  /* U+260E BLACK TELEPHONE */
  {"telephonerecorder",             0x0afa, 0x2315 },  /* U+2315 TELEPHONE RECORDER */
  {"phonographcopyright",           0x0afb, 0x2117 },  /* U+2117 SOUND RECORDING COPYRIGHT */
  {"caret",                         0x0afc, 0x2038 },  /* U+2038 CARET */
  {"singlelowquotemark",            0x0afd, 0x201A },  /* U+201A SINGLE LOW-9 QUOTATION MARK */
  {"doublelowquotemark",            0x0afe, 0x201E },  /* U+201E DOUBLE LOW-9 QUOTATION MARK */
  {"leftcaret",                     0x0ba3, 0x003C },  /*(U+003C LESS-THAN SIGN)*/
  {"rightcaret",                    0x0ba6, 0x003E },  /*(U+003E GREATER-THAN SIGN)*/
  {"downcaret",                     0x0ba8, 0x2228 },  /*(U+2228 LOGICAL OR)*/
  {"upcaret",                       0x0ba9, 0x2227 },  /*(U+2227 LOGICAL AND)*/
  {"overbar",                       0x0bc0, 0x00AF },  /*(U+00AF MACRON)*/
  {"downtack",                      0x0bc2, 0x22A5 },  /* U+22A5 UP TACK */
  {"upshoe",                        0x0bc3, 0x2229 },  /*(U+2229 INTERSECTION)*/
  {"downstile",                     0x0bc4, 0x230A },  /* U+230A LEFT FLOOR */
  {"underbar",                      0x0bc6, 0x005F },  /*(U+005F LOW LINE)*/
  {"jot",                           0x0bca, 0x2218 },  /* U+2218 RING OPERATOR */
  {"quad",                          0x0bcc, 0x2395 },  /* U+2395 APL FUNCTIONAL SYMBOL QUAD */
  {"uptack",                        0x0bce, 0x22A4 },  /* U+22A4 DOWN TACK */
  {"circle",                        0x0bcf, 0x25CB },  /* U+25CB WHITE CIRCLE */
  {"upstile",                       0x0bd3, 0x2308 },  /* U+2308 LEFT CEILING */
  {"downshoe",                      0x0bd6, 0x222A },  /*(U+222A UNION)*/
  {"rightshoe",                     0x0bd8, 0x2283 },  /*(U+2283 SUPERSET OF)*/
  {"leftshoe",                      0x0bda, 0x2282 },  /*(U+2282 SUBSET OF)*/
  {"lefttack",                      0x0bdc, 0x22A2 },  /* U+22A2 RIGHT TACK */
  {"righttack",                     0x0bfc, 0x22A3 },  /* U+22A3 LEFT TACK */
  {"hebrew_doublelowline",          0x0cdf, 0x2017 },  /* U+2017 DOUBLE LOW LINE */
  {"hebrew_aleph",                  0x0ce0, 0x05D0 },  /* U+05D0 HEBREW LETTER ALEF */
  {"hebrew_bet",                    0x0ce1, 0x05D1 },  /* U+05D1 HEBREW LETTER BET */
  {"hebrew_gimel",                  0x0ce2, 0x05D2 },  /* U+05D2 HEBREW LETTER GIMEL */
  {"hebrew_dalet",                  0x0ce3, 0x05D3 },  /* U+05D3 HEBREW LETTER DALET */
  {"hebrew_he",                     0x0ce4, 0x05D4 },  /* U+05D4 HEBREW LETTER HE */
  {"hebrew_waw",                    0x0ce5, 0x05D5 },  /* U+05D5 HEBREW LETTER VAV */
  {"hebrew_zain",                   0x0ce6, 0x05D6 },  /* U+05D6 HEBREW LETTER ZAYIN */
  {"hebrew_chet",                   0x0ce7, 0x05D7 },  /* U+05D7 HEBREW LETTER HET */
  {"hebrew_tet",                    0x0ce8, 0x05D8 },  /* U+05D8 HEBREW LETTER TET */
  {"hebrew_yod",                    0x0ce9, 0x05D9 },  /* U+05D9 HEBREW LETTER YOD */
  {"hebrew_finalkaph",              0x0cea, 0x05DA },  /* U+05DA HEBREW LETTER FINAL KAF */
  {"hebrew_kaph",                   0x0ceb, 0x05DB },  /* U+05DB HEBREW LETTER KAF */
  {"hebrew_lamed",                  0x0cec, 0x05DC },  /* U+05DC HEBREW LETTER LAMED */
  {"hebrew_finalmem",               0x0ced, 0x05DD },  /* U+05DD HEBREW LETTER FINAL MEM */
  {"hebrew_mem",                    0x0cee, 0x05DE },  /* U+05DE HEBREW LETTER MEM */
  {"hebrew_finalnun",               0x0cef, 0x05DF },  /* U+05DF HEBREW LETTER FINAL NUN */
  {"hebrew_nun",                    0x0cf0, 0x05E0 },  /* U+05E0 HEBREW LETTER NUN */
  {"hebrew_samech",                 0x0cf1, 0x05E1 },  /* U+05E1 HEBREW LETTER SAMEKH */
  {"hebrew_ayin",                   0x0cf2, 0x05E2 },  /* U+05E2 HEBREW LETTER AYIN */
  {"hebrew_finalpe",                0x0cf3, 0x05E3 },  /* U+05E3 HEBREW LETTER FINAL PE */
  {"hebrew_pe",                     0x0cf4, 0x05E4 },  /* U+05E4 HEBREW LETTER PE */
  {"hebrew_finalzade",              0x0cf5, 0x05E5 },  /* U+05E5 HEBREW LETTER FINAL TSADI */
  {"hebrew_zade",                   0x0cf6, 0x05E6 },  /* U+05E6 HEBREW LETTER TSADI */
  {"hebrew_qoph",                   0x0cf7, 0x05E7 },  /* U+05E7 HEBREW LETTER QOF */
  {"hebrew_resh",                   0x0cf8, 0x05E8 },  /* U+05E8 HEBREW LETTER RESH */
  {"hebrew_shin",                   0x0cf9, 0x05E9 },  /* U+05E9 HEBREW LETTER SHIN */
  {"hebrew_taw",                    0x0cfa, 0x05EA },  /* U+05EA HEBREW LETTER TAV */
  {"Thai_kokai",                    0x0da1, 0x0E01 },  /* U+0E01 THAI CHARACTER KO KAI */
  {"Thai_khokhai",                  0x0da2, 0x0E02 },  /* U+0E02 THAI CHARACTER KHO KHAI */
  {"Thai_khokhuat",                 0x0da3, 0x0E03 },  /* U+0E03 THAI CHARACTER KHO KHUAT */
  {"Thai_khokhwai",                 0x0da4, 0x0E04 },  /* U+0E04 THAI CHARACTER KHO KHWAI */
  {"Thai_khokhon",                  0x0da5, 0x0E05 },  /* U+0E05 THAI CHARACTER KHO KHON */
  {"Thai_khorakhang",               0x0da6, 0x0E06 },  /* U+0E06 THAI CHARACTER KHO RAKHANG */
  {"Thai_ngongu",                   0x0da7, 0x0E07 },  /* U+0E07 THAI CHARACTER NGO NGU */
  {"Thai_chochan",                  0x0da8, 0x0E08 },  /* U+0E08 THAI CHARACTER CHO CHAN */
  {"Thai_choching",                 0x0da9, 0x0E09 },  /* U+0E09 THAI CHARACTER CHO CHING */
  {"Thai_chochang",                 0x0daa, 0x0E0A },  /* U+0E0A THAI CHARACTER CHO CHANG */
  {"Thai_soso",                     0x0dab, 0x0E0B },  /* U+0E0B THAI CHARACTER SO SO */
  {"Thai_chochoe",                  0x0dac, 0x0E0C },  /* U+0E0C THAI CHARACTER CHO CHOE */
  {"Thai_yoying",                   0x0dad, 0x0E0D },  /* U+0E0D THAI CHARACTER YO YING */
  {"Thai_dochada",                  0x0dae, 0x0E0E },  /* U+0E0E THAI CHARACTER DO CHADA */
  {"Thai_topatak",                  0x0daf, 0x0E0F },  /* U+0E0F THAI CHARACTER TO PATAK */
  {"Thai_thothan",                  0x0db0, 0x0E10 },  /* U+0E10 THAI CHARACTER THO THAN */
  {"Thai_thonangmontho",            0x0db1, 0x0E11 },  /* U+0E11 THAI CHARACTER THO NANGMONTHO */
  {"Thai_thophuthao",               0x0db2, 0x0E12 },  /* U+0E12 THAI CHARACTER THO PHUTHAO */
  {"Thai_nonen",                    0x0db3, 0x0E13 },  /* U+0E13 THAI CHARACTER NO NEN */
  {"Thai_dodek",                    0x0db4, 0x0E14 },  /* U+0E14 THAI CHARACTER DO DEK */
  {"Thai_totao",                    0x0db5, 0x0E15 },  /* U+0E15 THAI CHARACTER TO TAO */
  {"Thai_thothung",                 0x0db6, 0x0E16 },  /* U+0E16 THAI CHARACTER THO THUNG */
  {"Thai_thothahan",                0x0db7, 0x0E17 },  /* U+0E17 THAI CHARACTER THO THAHAN */
  {"Thai_thothong",                 0x0db8, 0x0E18 },  /* U+0E18 THAI CHARACTER THO THONG */
  {"Thai_nonu",                     0x0db9, 0x0E19 },  /* U+0E19 THAI CHARACTER NO NU */
  {"Thai_bobaimai",                 0x0dba, 0x0E1A },  /* U+0E1A THAI CHARACTER BO BAIMAI */
  {"Thai_popla",                    0x0dbb, 0x0E1B },  /* U+0E1B THAI CHARACTER PO PLA */
  {"Thai_phophung",                 0x0dbc, 0x0E1C },  /* U+0E1C THAI CHARACTER PHO PHUNG */
  {"Thai_fofa",                     0x0dbd, 0x0E1D },  /* U+0E1D THAI CHARACTER FO FA */
  {"Thai_phophan",                  0x0dbe, 0x0E1E },  /* U+0E1E THAI CHARACTER PHO PHAN */
  {"Thai_fofan",                    0x0dbf, 0x0E1F },  /* U+0E1F THAI CHARACTER FO FAN */
  {"Thai_phosamphao",               0x0dc0, 0x0E20 },  /* U+0E20 THAI CHARACTER PHO SAMPHAO */
  {"Thai_moma",                     0x0dc1, 0x0E21 },  /* U+0E21 THAI CHARACTER MO MA */
  {"Thai_yoyak",                    0x0dc2, 0x0E22 },  /* U+0E22 THAI CHARACTER YO YAK */
  {"Thai_rorua",                    0x0dc3, 0x0E23 },  /* U+0E23 THAI CHARACTER RO RUA */
  {"Thai_ru",                       0x0dc4, 0x0E24 },  /* U+0E24 THAI CHARACTER RU */
  {"Thai_loling",                   0x0dc5, 0x0E25 },  /* U+0E25 THAI CHARACTER LO LING */
  {"Thai_lu",                       0x0dc6, 0x0E26 },  /* U+0E26 THAI CHARACTER LU */
  {"Thai_wowaen",                   0x0dc7, 0x0E27 },  /* U+0E27 THAI CHARACTER WO WAEN */
  {"Thai_sosala",                   0x0dc8, 0x0E28 },  /* U+0E28 THAI CHARACTER SO SALA */
  {"Thai_sorusi",                   0x0dc9, 0x0E29 },  /* U+0E29 THAI CHARACTER SO RUSI */
  {"Thai_sosua",                    0x0dca, 0x0E2A },  /* U+0E2A THAI CHARACTER SO SUA */
  {"Thai_hohip",                    0x0dcb, 0x0E2B },  /* U+0E2B THAI CHARACTER HO HIP */
  {"Thai_lochula",                  0x0dcc, 0x0E2C },  /* U+0E2C THAI CHARACTER LO CHULA */
  {"Thai_oang",                     0x0dcd, 0x0E2D },  /* U+0E2D THAI CHARACTER O ANG */
  {"Thai_honokhuk",                 0x0dce, 0x0E2E },  /* U+0E2E THAI CHARACTER HO NOKHUK */
  {"Thai_paiyannoi",                0x0dcf, 0x0E2F },  /* U+0E2F THAI CHARACTER PAIYANNOI */
  {"Thai_saraa",                    0x0dd0, 0x0E30 },  /* U+0E30 THAI CHARACTER SARA A */
  {"Thai_maihanakat",               0x0dd1, 0x0E31 },  /* U+0E31 THAI CHARACTER MAI HAN-AKAT */
  {"Thai_saraaa",                   0x0dd2, 0x0E32 },  /* U+0E32 THAI CHARACTER SARA AA */
  {"Thai_saraam",                   0x0dd3, 0x0E33 },  /* U+0E33 THAI CHARACTER SARA AM */
  {"Thai_sarai",                    0x0dd4, 0x0E34 },  /* U+0E34 THAI CHARACTER SARA I */
  {"Thai_saraii",                   0x0dd5, 0x0E35 },  /* U+0E35 THAI CHARACTER SARA II */
  {"Thai_saraue",                   0x0dd6, 0x0E36 },  /* U+0E36 THAI CHARACTER SARA UE */
  {"Thai_sarauee",                  0x0dd7, 0x0E37 },  /* U+0E37 THAI CHARACTER SARA UEE */
  {"Thai_sarau",                    0x0dd8, 0x0E38 },  /* U+0E38 THAI CHARACTER SARA U */
  {"Thai_sarauu",                   0x0dd9, 0x0E39 },  /* U+0E39 THAI CHARACTER SARA UU */
  {"Thai_phinthu",                  0x0dda, 0x0E3A },  /* U+0E3A THAI CHARACTER PHINTHU */
  {"Thai_baht",                     0x0ddf, 0x0E3F },  /* U+0E3F THAI CURRENCY SYMBOL BAHT */
  {"Thai_sarae",                    0x0de0, 0x0E40 },  /* U+0E40 THAI CHARACTER SARA E */
  {"Thai_saraae",                   0x0de1, 0x0E41 },  /* U+0E41 THAI CHARACTER SARA AE */
  {"Thai_sarao",                    0x0de2, 0x0E42 },  /* U+0E42 THAI CHARACTER SARA O */
  {"Thai_saraaimaimuan",            0x0de3, 0x0E43 },  /* U+0E43 THAI CHARACTER SARA AI MAIMUAN */
  {"Thai_saraaimaimalai",           0x0de4, 0x0E44 },  /* U+0E44 THAI CHARACTER SARA AI MAIMALAI */
  {"Thai_lakkhangyao",              0x0de5, 0x0E45 },  /* U+0E45 THAI CHARACTER LAKKHANGYAO */
  {"Thai_maiyamok",                 0x0de6, 0x0E46 },  /* U+0E46 THAI CHARACTER MAIYAMOK */
  {"Thai_maitaikhu",                0x0de7, 0x0E47 },  /* U+0E47 THAI CHARACTER MAITAIKHU */
  {"Thai_maiek",                    0x0de8, 0x0E48 },  /* U+0E48 THAI CHARACTER MAI EK */
  {"Thai_maitho",                   0x0de9, 0x0E49 },  /* U+0E49 THAI CHARACTER MAI THO */
  {"Thai_maitri",                   0x0dea, 0x0E4A },  /* U+0E4A THAI CHARACTER MAI TRI */
  {"Thai_maichattawa",              0x0deb, 0x0E4B },  /* U+0E4B THAI CHARACTER MAI CHATTAWA */
  {"Thai_thanthakhat",              0x0dec, 0x0E4C },  /* U+0E4C THAI CHARACTER THANTHAKHAT */
  {"Thai_nikhahit",                 0x0ded, 0x0E4D },  /* U+0E4D THAI CHARACTER NIKHAHIT */
  {"Thai_leksun",                   0x0df0, 0x0E50 },  /* U+0E50 THAI DIGIT ZERO */
  {"Thai_leknung",                  0x0df1, 0x0E51 },  /* U+0E51 THAI DIGIT ONE */
  {"Thai_leksong",                  0x0df2, 0x0E52 },  /* U+0E52 THAI DIGIT TWO */
  {"Thai_leksam",                   0x0df3, 0x0E53 },  /* U+0E53 THAI DIGIT THREE */
  {"Thai_leksi",                    0x0df4, 0x0E54 },  /* U+0E54 THAI DIGIT FOUR */
  {"Thai_lekha",                    0x0df5, 0x0E55 },  /* U+0E55 THAI DIGIT FIVE */
  {"Thai_lekhok",                   0x0df6, 0x0E56 },  /* U+0E56 THAI DIGIT SIX */
  {"Thai_lekchet",                  0x0df7, 0x0E57 },  /* U+0E57 THAI DIGIT SEVEN */
  {"Thai_lekpaet",                  0x0df8, 0x0E58 },  /* U+0E58 THAI DIGIT EIGHT */
  {"Thai_lekkao",                   0x0df9, 0x0E59 },  /* U+0E59 THAI DIGIT NINE */
  {"Korean_Won",                    0x0eff, 0x20A9 },  /*(U+20A9 WON SIGN)*/
  {"Armenian_ligature_ew",       0x1000587, 0x0587 },  /* U+0587 ARMENIAN SMALL LIGATURE ECH YIWN */
  {"Armenian_full_stop",         0x1000589, 0x0589 },  /* U+0589 ARMENIAN FULL STOP */
  {"Armenian_separation_mark",   0x100055d, 0x055D },  /* U+055D ARMENIAN COMMA */
  {"Armenian_hyphen",            0x100058a, 0x058A },  /* U+058A ARMENIAN HYPHEN */
  {"Armenian_exclam",            0x100055c, 0x055C },  /* U+055C ARMENIAN EXCLAMATION MARK */
  {"Armenian_accent",            0x100055b, 0x055B },  /* U+055B ARMENIAN EMPHASIS MARK */
  {"Armenian_question",          0x100055e, 0x055E },  /* U+055E ARMENIAN QUESTION MARK */
  {"Armenian_AYB",               0x1000531, 0x0531 },  /* U+0531 ARMENIAN CAPITAL LETTER AYB */
  {"Armenian_ayb",               0x1000561, 0x0561 },  /* U+0561 ARMENIAN SMALL LETTER AYB */
  {"Armenian_BEN",               0x1000532, 0x0532 },  /* U+0532 ARMENIAN CAPITAL LETTER BEN */
  {"Armenian_ben",               0x1000562, 0x0562 },  /* U+0562 ARMENIAN SMALL LETTER BEN */
  {"Armenian_GIM",               0x1000533, 0x0533 },  /* U+0533 ARMENIAN CAPITAL LETTER GIM */
  {"Armenian_gim",               0x1000563, 0x0563 },  /* U+0563 ARMENIAN SMALL LETTER GIM */
  {"Armenian_DA",                0x1000534, 0x0534 },  /* U+0534 ARMENIAN CAPITAL LETTER DA */
  {"Armenian_da",                0x1000564, 0x0564 },  /* U+0564 ARMENIAN SMALL LETTER DA */
  {"Armenian_YECH",              0x1000535, 0x0535 },  /* U+0535 ARMENIAN CAPITAL LETTER ECH */
  {"Armenian_yech",              0x1000565, 0x0565 },  /* U+0565 ARMENIAN SMALL LETTER ECH */
  {"Armenian_ZA",                0x1000536, 0x0536 },  /* U+0536 ARMENIAN CAPITAL LETTER ZA */
  {"Armenian_za",                0x1000566, 0x0566 },  /* U+0566 ARMENIAN SMALL LETTER ZA */
  {"Armenian_E",                 0x1000537, 0x0537 },  /* U+0537 ARMENIAN CAPITAL LETTER EH */
  {"Armenian_e",                 0x1000567, 0x0567 },  /* U+0567 ARMENIAN SMALL LETTER EH */
  {"Armenian_AT",                0x1000538, 0x0538 },  /* U+0538 ARMENIAN CAPITAL LETTER ET */
  {"Armenian_at",                0x1000568, 0x0568 },  /* U+0568 ARMENIAN SMALL LETTER ET */
  {"Armenian_TO",                0x1000539, 0x0539 },  /* U+0539 ARMENIAN CAPITAL LETTER TO */
  {"Armenian_to",                0x1000569, 0x0569 },  /* U+0569 ARMENIAN SMALL LETTER TO */
  {"Armenian_ZHE",               0x100053a, 0x053A },  /* U+053A ARMENIAN CAPITAL LETTER ZHE */
  {"Armenian_zhe",               0x100056a, 0x056A },  /* U+056A ARMENIAN SMALL LETTER ZHE */
  {"Armenian_INI",               0x100053b, 0x053B },  /* U+053B ARMENIAN CAPITAL LETTER INI */
  {"Armenian_ini",               0x100056b, 0x056B },  /* U+056B ARMENIAN SMALL LETTER INI */
  {"Armenian_LYUN",              0x100053c, 0x053C },  /* U+053C ARMENIAN CAPITAL LETTER LIWN */
  {"Armenian_lyun",              0x100056c, 0x056C },  /* U+056C ARMENIAN SMALL LETTER LIWN */
  {"Armenian_KHE",               0x100053d, 0x053D },  /* U+053D ARMENIAN CAPITAL LETTER XEH */
  {"Armenian_khe",               0x100056d, 0x056D },  /* U+056D ARMENIAN SMALL LETTER XEH */
  {"Armenian_TSA",               0x100053e, 0x053E },  /* U+053E ARMENIAN CAPITAL LETTER CA */
  {"Armenian_tsa",               0x100056e, 0x056E },  /* U+056E ARMENIAN SMALL LETTER CA */
  {"Armenian_KEN",               0x100053f, 0x053F },  /* U+053F ARMENIAN CAPITAL LETTER KEN */
  {"Armenian_ken",               0x100056f, 0x056F },  /* U+056F ARMENIAN SMALL LETTER KEN */
  {"Armenian_HO",                0x1000540, 0x0540 },  /* U+0540 ARMENIAN CAPITAL LETTER HO */
  {"Armenian_ho",                0x1000570, 0x0570 },  /* U+0570 ARMENIAN SMALL LETTER HO */
  {"Armenian_DZA",               0x1000541, 0x0541 },  /* U+0541 ARMENIAN CAPITAL LETTER JA */
  {"Armenian_dza",               0x1000571, 0x0571 },  /* U+0571 ARMENIAN SMALL LETTER JA */
  {"Armenian_GHAT",              0x1000542, 0x0542 },  /* U+0542 ARMENIAN CAPITAL LETTER GHAD */
  {"Armenian_ghat",              0x1000572, 0x0572 },  /* U+0572 ARMENIAN SMALL LETTER GHAD */
  {"Armenian_TCHE",              0x1000543, 0x0543 },  /* U+0543 ARMENIAN CAPITAL LETTER CHEH */
  {"Armenian_tche",              0x1000573, 0x0573 },  /* U+0573 ARMENIAN SMALL LETTER CHEH */
  {"Armenian_MEN",               0x1000544, 0x0544 },  /* U+0544 ARMENIAN CAPITAL LETTER MEN */
  {"Armenian_men",               0x1000574, 0x0574 },  /* U+0574 ARMENIAN SMALL LETTER MEN */
  {"Armenian_HI",                0x1000545, 0x0545 },  /* U+0545 ARMENIAN CAPITAL LETTER YI */
  {"Armenian_hi",                0x1000575, 0x0575 },  /* U+0575 ARMENIAN SMALL LETTER YI */
  {"Armenian_NU",                0x1000546, 0x0546 },  /* U+0546 ARMENIAN CAPITAL LETTER NOW */
  {"Armenian_nu",                0x1000576, 0x0576 },  /* U+0576 ARMENIAN SMALL LETTER NOW */
  {"Armenian_SHA",               0x1000547, 0x0547 },  /* U+0547 ARMENIAN CAPITAL LETTER SHA */
  {"Armenian_sha",               0x1000577, 0x0577 },  /* U+0577 ARMENIAN SMALL LETTER SHA */
  {"Armenian_VO",                0x1000548, 0x0548 },  /* U+0548 ARMENIAN CAPITAL LETTER VO */
  {"Armenian_vo",                0x1000578, 0x0578 },  /* U+0578 ARMENIAN SMALL LETTER VO */
  {"Armenian_CHA",               0x1000549, 0x0549 },  /* U+0549 ARMENIAN CAPITAL LETTER CHA */
  {"Armenian_cha",               0x1000579, 0x0579 },  /* U+0579 ARMENIAN SMALL LETTER CHA */
  {"Armenian_PE",                0x100054a, 0x054A },  /* U+054A ARMENIAN CAPITAL LETTER PEH */
  {"Armenian_pe",                0x100057a, 0x057A },  /* U+057A ARMENIAN SMALL LETTER PEH */
  {"Armenian_JE",                0x100054b, 0x054B },  /* U+054B ARMENIAN CAPITAL LETTER JHEH */
  {"Armenian_je",                0x100057b, 0x057B },  /* U+057B ARMENIAN SMALL LETTER JHEH */
  {"Armenian_RA",                0x100054c, 0x054C },  /* U+054C ARMENIAN CAPITAL LETTER RA */
  {"Armenian_ra",                0x100057c, 0x057C },  /* U+057C ARMENIAN SMALL LETTER RA */
  {"Armenian_SE",                0x100054d, 0x054D },  /* U+054D ARMENIAN CAPITAL LETTER SEH */
  {"Armenian_se",                0x100057d, 0x057D },  /* U+057D ARMENIAN SMALL LETTER SEH */
  {"Armenian_VEV",               0x100054e, 0x054E },  /* U+054E ARMENIAN CAPITAL LETTER VEW */
  {"Armenian_vev",               0x100057e, 0x057E },  /* U+057E ARMENIAN SMALL LETTER VEW */
  {"Armenian_TYUN",              0x100054f, 0x054F },  /* U+054F ARMENIAN CAPITAL LETTER TIWN */
  {"Armenian_tyun",              0x100057f, 0x057F },  /* U+057F ARMENIAN SMALL LETTER TIWN */
  {"Armenian_RE",                0x1000550, 0x0550 },  /* U+0550 ARMENIAN CAPITAL LETTER REH */
  {"Armenian_re",                0x1000580, 0x0580 },  /* U+0580 ARMENIAN SMALL LETTER REH */
  {"Armenian_TSO",               0x1000551, 0x0551 },  /* U+0551 ARMENIAN CAPITAL LETTER CO */
  {"Armenian_tso",               0x1000581, 0x0581 },  /* U+0581 ARMENIAN SMALL LETTER CO */
  {"Armenian_VYUN",              0x1000552, 0x0552 },  /* U+0552 ARMENIAN CAPITAL LETTER YIWN */
  {"Armenian_vyun",              0x1000582, 0x0582 },  /* U+0582 ARMENIAN SMALL LETTER YIWN */
  {"Armenian_PYUR",              0x1000553, 0x0553 },  /* U+0553 ARMENIAN CAPITAL LETTER PIWR */
  {"Armenian_pyur",              0x1000583, 0x0583 },  /* U+0583 ARMENIAN SMALL LETTER PIWR */
  {"Armenian_KE",                0x1000554, 0x0554 },  /* U+0554 ARMENIAN CAPITAL LETTER KEH */
  {"Armenian_ke",                0x1000584, 0x0584 },  /* U+0584 ARMENIAN SMALL LETTER KEH */
  {"Armenian_O",                 0x1000555, 0x0555 },  /* U+0555 ARMENIAN CAPITAL LETTER OH */
  {"Armenian_o",                 0x1000585, 0x0585 },  /* U+0585 ARMENIAN SMALL LETTER OH */
  {"Armenian_FE",                0x1000556, 0x0556 },  /* U+0556 ARMENIAN CAPITAL LETTER FEH */
  {"Armenian_fe",                0x1000586, 0x0586 },  /* U+0586 ARMENIAN SMALL LETTER FEH */
  {"Armenian_apostrophe",        0x100055a, 0x055A },  /* U+055A ARMENIAN APOSTROPHE */
  {"Georgian_an",                0x10010d0, 0x10D0 },  /* U+10D0 GEORGIAN LETTER AN */
  {"Georgian_ban",               0x10010d1, 0x10D1 },  /* U+10D1 GEORGIAN LETTER BAN */
  {"Georgian_gan",               0x10010d2, 0x10D2 },  /* U+10D2 GEORGIAN LETTER GAN */
  {"Georgian_don",               0x10010d3, 0x10D3 },  /* U+10D3 GEORGIAN LETTER DON */
  {"Georgian_en",                0x10010d4, 0x10D4 },  /* U+10D4 GEORGIAN LETTER EN */
  {"Georgian_vin",               0x10010d5, 0x10D5 },  /* U+10D5 GEORGIAN LETTER VIN */
  {"Georgian_zen",               0x10010d6, 0x10D6 },  /* U+10D6 GEORGIAN LETTER ZEN */
  {"Georgian_tan",               0x10010d7, 0x10D7 },  /* U+10D7 GEORGIAN LETTER TAN */
  {"Georgian_in",                0x10010d8, 0x10D8 },  /* U+10D8 GEORGIAN LETTER IN */
  {"Georgian_kan",               0x10010d9, 0x10D9 },  /* U+10D9 GEORGIAN LETTER KAN */
  {"Georgian_las",               0x10010da, 0x10DA },  /* U+10DA GEORGIAN LETTER LAS */
  {"Georgian_man",               0x10010db, 0x10DB },  /* U+10DB GEORGIAN LETTER MAN */
  {"Georgian_nar",               0x10010dc, 0x10DC },  /* U+10DC GEORGIAN LETTER NAR */
  {"Georgian_on",                0x10010dd, 0x10DD },  /* U+10DD GEORGIAN LETTER ON */
  {"Georgian_par",               0x10010de, 0x10DE },  /* U+10DE GEORGIAN LETTER PAR */
  {"Georgian_zhar",              0x10010df, 0x10DF },  /* U+10DF GEORGIAN LETTER ZHAR */
  {"Georgian_rae",               0x10010e0, 0x10E0 },  /* U+10E0 GEORGIAN LETTER RAE */
  {"Georgian_san",               0x10010e1, 0x10E1 },  /* U+10E1 GEORGIAN LETTER SAN */
  {"Georgian_tar",               0x10010e2, 0x10E2 },  /* U+10E2 GEORGIAN LETTER TAR */
  {"Georgian_un",                0x10010e3, 0x10E3 },  /* U+10E3 GEORGIAN LETTER UN */
  {"Georgian_phar",              0x10010e4, 0x10E4 },  /* U+10E4 GEORGIAN LETTER PHAR */
  {"Georgian_khar",              0x10010e5, 0x10E5 },  /* U+10E5 GEORGIAN LETTER KHAR */
  {"Georgian_ghan",              0x10010e6, 0x10E6 },  /* U+10E6 GEORGIAN LETTER GHAN */
  {"Georgian_qar",               0x10010e7, 0x10E7 },  /* U+10E7 GEORGIAN LETTER QAR */
  {"Georgian_shin",              0x10010e8, 0x10E8 },  /* U+10E8 GEORGIAN LETTER SHIN */
  {"Georgian_chin",              0x10010e9, 0x10E9 },  /* U+10E9 GEORGIAN LETTER CHIN */
  {"Georgian_can",               0x10010ea, 0x10EA },  /* U+10EA GEORGIAN LETTER CAN */
  {"Georgian_jil",               0x10010eb, 0x10EB },  /* U+10EB GEORGIAN LETTER JIL */
  {"Georgian_cil",               0x10010ec, 0x10EC },  /* U+10EC GEORGIAN LETTER CIL */
  {"Georgian_char",              0x10010ed, 0x10ED },  /* U+10ED GEORGIAN LETTER CHAR */
  {"Georgian_xan",               0x10010ee, 0x10EE },  /* U+10EE GEORGIAN LETTER XAN */
  {"Georgian_jhan",              0x10010ef, 0x10EF },  /* U+10EF GEORGIAN LETTER JHAN */
  {"Georgian_hae",               0x10010f0, 0x10F0 },  /* U+10F0 GEORGIAN LETTER HAE */
  {"Georgian_he",                0x10010f1, 0x10F1 },  /* U+10F1 GEORGIAN LETTER HE */
  {"Georgian_hie",               0x10010f2, 0x10F2 },  /* U+10F2 GEORGIAN LETTER HIE */
  {"Georgian_we",                0x10010f3, 0x10F3 },  /* U+10F3 GEORGIAN LETTER WE */
  {"Georgian_har",               0x10010f4, 0x10F4 },  /* U+10F4 GEORGIAN LETTER HAR */
  {"Georgian_hoe",               0x10010f5, 0x10F5 },  /* U+10F5 GEORGIAN LETTER HOE */
  {"Georgian_fi",                0x10010f6, 0x10F6 },  /* U+10F6 GEORGIAN LETTER FI */
  {"Xabovedot",                  0x1001e8a, 0x1E8A },  /* U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE */
  {"Ibreve",                     0x100012c, 0x012C },  /* U+012C LATIN CAPITAL LETTER I WITH BREVE */
  {"Zstroke",                    0x10001b5, 0x01B5 },  /* U+01B5 LATIN CAPITAL LETTER Z WITH STROKE */
  {"Gcaron",                     0x10001e6, 0x01E6 },  /* U+01E6 LATIN CAPITAL LETTER G WITH CARON */
  {"Ocaron",                     0x10001d1, 0x01D2 },  /* U+01D2 LATIN CAPITAL LETTER O WITH CARON */
  {"Obarred",                    0x100019f, 0x019F },  /* U+019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE */
  {"xabovedot",                  0x1001e8b, 0x1E8B },  /* U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE */
  {"ibreve",                     0x100012d, 0x012D },  /* U+012D LATIN SMALL LETTER I WITH BREVE */
  {"zstroke",                    0x10001b6, 0x01B6 },  /* U+01B6 LATIN SMALL LETTER Z WITH STROKE */
  {"gcaron",                     0x10001e7, 0x01E7 },  /* U+01E7 LATIN SMALL LETTER G WITH CARON */
  {"ocaron",                     0x10001d2, 0x01D2 },  /* U+01D2 LATIN SMALL LETTER O WITH CARON */
  {"obarred",                    0x1000275, 0x0275 },  /* U+0275 LATIN SMALL LETTER BARRED O */
  {"SCHWA",                      0x100018f, 0x018F },  /* U+018F LATIN CAPITAL LETTER SCHWA */
  {"schwa",                      0x1000259, 0x0259 },  /* U+0259 LATIN SMALL LETTER SCHWA */
  {"Lbelowdot",                  0x1001e36, 0x1E36 },  /* U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW */
  {"lbelowdot",                  0x1001e37, 0x1E37 },  /* U+1E37 LATIN SMALL LETTER L WITH DOT BELOW */
  {"Abelowdot",                  0x1001ea0, 0x1EA0 },  /* U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW */
  {"abelowdot",                  0x1001ea1, 0x1EA1 },  /* U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW */
  {"Ahook",                      0x1001ea2, 0x1EA2 },  /* U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE */
  {"ahook",                      0x1001ea3, 0x1EA3 },  /* U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE */
  {"Acircumflexacute",           0x1001ea4, 0x1EA4 },  /* U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */
  {"acircumflexacute",           0x1001ea5, 0x1EA5 },  /* U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */
  {"Acircumflexgrave",           0x1001ea6, 0x1EA6 },  /* U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */
  {"acircumflexgrave",           0x1001ea7, 0x1EA7 },  /* U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */
  {"Acircumflexhook",            0x1001ea8, 0x1EA8 },  /* U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
  {"acircumflexhook",            0x1001ea9, 0x1EA9 },  /* U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
  {"Acircumflextilde",           0x1001eaa, 0x1EAA },  /* U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */
  {"acircumflextilde",           0x1001eab, 0x1EAB },  /* U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */
  {"Acircumflexbelowdot",        0x1001eac, 0x1EAC },  /* U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
  {"acircumflexbelowdot",        0x1001ead, 0x1EAD },  /* U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
  {"Abreveacute",                0x1001eae, 0x1EAE },  /* U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */
  {"abreveacute",                0x1001eaf, 0x1EAF },  /* U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE */
  {"Abrevegrave",                0x1001eb0, 0x1EB0 },  /* U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */
  {"abrevegrave",                0x1001eb1, 0x1EB1 },  /* U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE */
  {"Abrevehook",                 0x1001eb2, 0x1EB2 },  /* U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */
  {"abrevehook",                 0x1001eb3, 0x1EB3 },  /* U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */
  {"Abrevetilde",                0x1001eb4, 0x1EB4 },  /* U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE */
  {"abrevetilde",                0x1001eb5, 0x1EB5 },  /* U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE */
  {"Abrevebelowdot",             0x1001eb6, 0x1EB6 },  /* U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */
  {"abrevebelowdot",             0x1001eb7, 0x1EB7 },  /* U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */
  {"Ebelowdot",                  0x1001eb8, 0x1EB8 },  /* U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW */
  {"ebelowdot",                  0x1001eb9, 0x1EB9 },  /* U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW */
  {"Ehook",                      0x1001eba, 0x1EBA },  /* U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE */
  {"ehook",                      0x1001ebb, 0x1EBB },  /* U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE */
  {"Etilde",                     0x1001ebc, 0x1EBC },  /* U+1EBC LATIN CAPITAL LETTER E WITH TILDE */
  {"etilde",                     0x1001ebd, 0x1EBD },  /* U+1EBD LATIN SMALL LETTER E WITH TILDE */
  {"Ecircumflexacute",           0x1001ebe, 0x1EBE },  /* U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */
  {"ecircumflexacute",           0x1001ebf, 0x1EBF },  /* U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */
  {"Ecircumflexgrave",           0x1001ec0, 0x1EC0 },  /* U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */
  {"ecircumflexgrave",           0x1001ec1, 0x1EC1 },  /* U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */
  {"Ecircumflexhook",            0x1001ec2, 0x1EC2 },  /* U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
  {"ecircumflexhook",            0x1001ec3, 0x1EC3 },  /* U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
  {"Ecircumflextilde",           0x1001ec4, 0x1EC4 },  /* U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */
  {"ecircumflextilde",           0x1001ec5, 0x1EC5 },  /* U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */
  {"Ecircumflexbelowdot",        0x1001ec6, 0x1EC6 },  /* U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
  {"ecircumflexbelowdot",        0x1001ec7, 0x1EC7 },  /* U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
  {"Ihook",                      0x1001ec8, 0x1EC8 },  /* U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE */
  {"ihook",                      0x1001ec9, 0x1EC9 },  /* U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE */
  {"Ibelowdot",                  0x1001eca, 0x1ECA },  /* U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW */
  {"ibelowdot",                  0x1001ecb, 0x1ECB },  /* U+1ECB LATIN SMALL LETTER I WITH DOT BELOW */
  {"Obelowdot",                  0x1001ecc, 0x1ECC },  /* U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW */
  {"obelowdot",                  0x1001ecd, 0x1ECD },  /* U+1ECD LATIN SMALL LETTER O WITH DOT BELOW */
  {"Ohook",                      0x1001ece, 0x1ECE },  /* U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE */
  {"ohook",                      0x1001ecf, 0x1ECF },  /* U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE */
  {"Ocircumflexacute",           0x1001ed0, 0x1ED0 },  /* U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */
  {"ocircumflexacute",           0x1001ed1, 0x1ED1 },  /* U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */
  {"Ocircumflexgrave",           0x1001ed2, 0x1ED2 },  /* U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */
  {"ocircumflexgrave",           0x1001ed3, 0x1ED3 },  /* U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */
  {"Ocircumflexhook",            0x1001ed4, 0x1ED4 },  /* U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
  {"ocircumflexhook",            0x1001ed5, 0x1ED5 },  /* U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
  {"Ocircumflextilde",           0x1001ed6, 0x1ED6 },  /* U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */
  {"ocircumflextilde",           0x1001ed7, 0x1ED7 },  /* U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */
  {"Ocircumflexbelowdot",        0x1001ed8, 0x1ED8 },  /* U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
  {"ocircumflexbelowdot",        0x1001ed9, 0x1ED9 },  /* U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
  {"Ohornacute",                 0x1001eda, 0x1EDA },  /* U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE */
  {"ohornacute",                 0x1001edb, 0x1EDB },  /* U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE */
  {"Ohorngrave",                 0x1001edc, 0x1EDC },  /* U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE */
  {"ohorngrave",                 0x1001edd, 0x1EDD },  /* U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE */
  {"Ohornhook",                  0x1001ede, 0x1EDE },  /* U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */
  {"ohornhook",                  0x1001edf, 0x1EDF },  /* U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */
  {"Ohorntilde",                 0x1001ee0, 0x1EE0 },  /* U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE */
  {"ohorntilde",                 0x1001ee1, 0x1EE1 },  /* U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE */
  {"Ohornbelowdot",              0x1001ee2, 0x1EE2 },  /* U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */
  {"ohornbelowdot",              0x1001ee3, 0x1EE3 },  /* U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW */
  {"Ubelowdot",                  0x1001ee4, 0x1EE4 },  /* U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW */
  {"ubelowdot",                  0x1001ee5, 0x1EE5 },  /* U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW */
  {"Uhook",                      0x1001ee6, 0x1EE6 },  /* U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE */
  {"uhook",                      0x1001ee7, 0x1EE7 },  /* U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE */
  {"Uhornacute",                 0x1001ee8, 0x1EE8 },  /* U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE */
  {"uhornacute",                 0x1001ee9, 0x1EE9 },  /* U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE */
  {"Uhorngrave",                 0x1001eea, 0x1EEA },  /* U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE */
  {"uhorngrave",                 0x1001eeb, 0x1EEB },  /* U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE */
  {"Uhornhook",                  0x1001eec, 0x1EEC },  /* U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */
  {"uhornhook",                  0x1001eed, 0x1EED },  /* U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */
  {"Uhorntilde",                 0x1001eee, 0x1EEE },  /* U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE */
  {"uhorntilde",                 0x1001eef, 0x1EEF },  /* U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE */
  {"Uhornbelowdot",              0x1001ef0, 0x1EF0 },  /* U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */
  {"uhornbelowdot",              0x1001ef1, 0x1EF1 },  /* U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW */
  {"Ybelowdot",                  0x1001ef4, 0x1EF4 },  /* U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW */
  {"ybelowdot",                  0x1001ef5, 0x1EF5 },  /* U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW */
  {"Yhook",                      0x1001ef6, 0x1EF6 },  /* U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE */
  {"yhook",                      0x1001ef7, 0x1EF7 },  /* U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE */
  {"Ytilde",                     0x1001ef8, 0x1EF8 },  /* U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE */
  {"ytilde",                     0x1001ef9, 0x1EF9 },  /* U+1EF9 LATIN SMALL LETTER Y WITH TILDE */
  {"Ohorn",                      0x10001a0, 0x01A0 },  /* U+01A0 LATIN CAPITAL LETTER O WITH HORN */
  {"ohorn",                      0x10001a1, 0x01A1 },  /* U+01A1 LATIN SMALL LETTER O WITH HORN */
  {"Uhorn",                      0x10001af, 0x01AF },  /* U+01AF LATIN CAPITAL LETTER U WITH HORN */
  {"uhorn",                      0x10001b0, 0x01B0 },  /* U+01B0 LATIN SMALL LETTER U WITH HORN */
  {"EcuSign",                    0x10020a0, 0x20A0 },  /* U+20A0 EURO-CURRENCY SIGN */
  {"ColonSign",                  0x10020a1, 0x20A1 },  /* U+20A1 COLON SIGN */
  {"CruzeiroSign",               0x10020a2, 0x20A2 },  /* U+20A2 CRUZEIRO SIGN */
  {"FFrancSign",                 0x10020a3, 0x20A3 },  /* U+20A3 FRENCH FRANC SIGN */
  {"LiraSign",                   0x10020a4, 0x20A4 },  /* U+20A4 LIRA SIGN */
  {"MillSign",                   0x10020a5, 0x20A5 },  /* U+20A5 MILL SIGN */
  {"NairaSign",                  0x10020a6, 0x20A6 },  /* U+20A6 NAIRA SIGN */
  {"PesetaSign",                 0x10020a7, 0x20A7 },  /* U+20A7 PESETA SIGN */
  {"RupeeSign",                  0x10020a8, 0x20A8 },  /* U+20A8 RUPEE SIGN */
  {"WonSign",                    0x10020a9, 0x20A9 },  /* U+20A9 WON SIGN */
  {"NewSheqelSign",              0x10020aa, 0x20AA },  /* U+20AA NEW SHEQEL SIGN */
  {"DongSign",                   0x10020ab, 0x20AB },  /* U+20AB DONG SIGN */
  {"EuroSign",                      0x20ac, 0x20AC },  /* U+20AC EURO SIGN */
  {"zerosuperior",               0x1002070, 0x2070 },  /* U+2070 SUPERSCRIPT ZERO */
  {"foursuperior",               0x1002074, 0x2074 },  /* U+2074 SUPERSCRIPT FOUR */
  {"fivesuperior",               0x1002075, 0x2075 },  /* U+2075 SUPERSCRIPT FIVE */
  {"sixsuperior",                0x1002076, 0x2076 },  /* U+2076 SUPERSCRIPT SIX */
  {"sevensuperior",              0x1002077, 0x2077 },  /* U+2077 SUPERSCRIPT SEVEN */
  {"eightsuperior",              0x1002078, 0x2078 },  /* U+2078 SUPERSCRIPT EIGHT */
  {"ninesuperior",               0x1002079, 0x2079 },  /* U+2079 SUPERSCRIPT NINE */
  {"zerosubscript",              0x1002080, 0x2080 },  /* U+2080 SUBSCRIPT ZERO */
  {"onesubscript",               0x1002081, 0x2081 },  /* U+2081 SUBSCRIPT ONE */
  {"twosubscript",               0x1002082, 0x2082 },  /* U+2082 SUBSCRIPT TWO */
  {"threesubscript",             0x1002083, 0x2083 },  /* U+2083 SUBSCRIPT THREE */
  {"foursubscript",              0x1002084, 0x2084 },  /* U+2084 SUBSCRIPT FOUR */
  {"fivesubscript",              0x1002085, 0x2085 },  /* U+2085 SUBSCRIPT FIVE */
  {"sixsubscript",               0x1002086, 0x2086 },  /* U+2086 SUBSCRIPT SIX */
  {"sevensubscript",             0x1002087, 0x2087 },  /* U+2087 SUBSCRIPT SEVEN */
  {"eightsubscript",             0x1002088, 0x2088 },  /* U+2088 SUBSCRIPT EIGHT */
  {"ninesubscript",              0x1002089, 0x2089 },  /* U+2089 SUBSCRIPT NINE */
  {"partdifferential",           0x1002202, 0x2202 },  /* U+2202 PARTIAL DIFFERENTIAL */
  {"emptyset",                   0x1002205, 0x2205 },  /* U+2205 NULL SET */
  {"elementof",                  0x1002208, 0x2208 },  /* U+2208 ELEMENT OF */
  {"notelementof",               0x1002209, 0x2209 },  /* U+2209 NOT AN ELEMENT OF */
  {"containsas",                 0x100220B, 0x220B },  /* U+220B CONTAINS AS MEMBER */
  {"squareroot",                 0x100221A, 0x221A },  /* U+221A SQUARE ROOT */
  {"cuberoot",                   0x100221B, 0x221B },  /* U+221B CUBE ROOT */
  {"fourthroot",                 0x100221C, 0x221C },  /* U+221C FOURTH ROOT */
  {"dintegral",                  0x100222C, 0x222C },  /* U+222C DOUBLE INTEGRAL */
  {"tintegral",                  0x100222D, 0x222D },  /* U+222D TRIPLE INTEGRAL */
  {"because",                    0x1002235, 0x2235 },  /* U+2235 BECAUSE */
  {"approxeq",                   0x1002248, 0x2245 },  /* U+2245 ALMOST EQUAL TO */
  {"notapproxeq",                0x1002247, 0x2247 },  /* U+2247 NOT ALMOST EQUAL TO */
  {"notidentical",               0x1002262, 0x2262 },  /* U+2262 NOT IDENTICAL TO */
  {"stricteq",                   0x1002263, 0x2263 },  /* U+2263 STRICTLY EQUIVALENT TO */          
};

#define NUM_KEYSYMS (sizeof (keysyms) / sizeof (keysyms[0]))
